322 votes

Comment changer la langue de moment.js ?

J'essaie de changer la langue de la date qui est définie par moment.js. La langue par défaut est l'anglais, mais je veux changer la langue allemande. Voici ce que j'ai essayé :

var now = moment().format("LLL").lang("de");

Il donne NaN .

var now = moment("de").format("LLL");

Ce n'est même pas une réaction.

var now = moment().format("LLL", "de");

Pas de changement : le résultat est toujours en anglais.

Comment cela est-il possible ?

1voto

Bhanu pratap Points 65

Pour modifier les paramètres linguistiques à l'aide de moment (version postérieure à 2.8.0), procédez comme suit.

  1. charger les fichiers locaux du moment dans le fichier index.html comme suit <script src="../node_modules/moment/locale/it.js"></script>

  2. Régler les paramètres linguistiques comme il se doit - moment.locale('it') ;

  3. Ahora moment.locale() renvoie "il"

  4. Vous pouvez utiliser moment avec n'importe quel langage comme - JavaScript , Angulaire , nœud, etc.

0voto

Ashik Mahmud Points 99

Appelez d'abord p5.js et moment-with-locales.js puis faites le code comme ci-dessous et vous obtiendrez votre résultat.

Dans ce résultat, j'ai affiché le nom du mois dans différentes langues :)

Vérifier le code s'il vous plaît :

     var monthNameEnglish = moment().locale('en-gb').format('MMMM');
    document.getElementById('monthNameEnglish').innerHTML =  monthNameEnglish;

         var monthNameGerman = moment().locale('de').format('MMMM');
    document.getElementById('monthNameGerman').innerHTML =  monthNameGerman;

<!DOCTYPE html>
<html>
    <head>
        <title>P5.js and Moment.js</title>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.16/p5.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.4/moment-with-locales.js"></script>

    <h3>English Version Month Name</h3>

    <p id="monthNameEnglish"></p>

    <h3> German Version Month Name</h3>

    <p id="monthNameGerman"></p>

    </head>
    <body>
    </body>
</html>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X