TT/MM/JJJJ Datumsformat in Moment.js

Lesezeit: 2 Minuten

Wie kann ich das aktuelle Datum mit moment.js in dieses Format (TT/MM/JJJJ) ändern?

Ich habe den folgenden Code ausprobiert.

$scope.SearchDate = moment(new Date(), "DD/MM/YYYY");

Aber es ist eine Rückkehr 0037-11-24T18:30:00.000Z. Hat nicht geholfen, das aktuelle Datum zu formatieren.

Benutzeravatar von Arun P. Johny
Arun P. Johny

Sie müssen anrufen Format() Funktion, um den formatierten Wert zu erhalten

$scope.SearchDate = moment(new Date()).format("DD/MM/YYYY")
//or $scope.SearchDate = moment().format("DD/MM/YYYY")

Die von Ihnen verwendete Syntax ist gewöhnungsbedürftig analysieren eine gegebene Zeichenkette zum Datumsobjekt unter Verwendung des angegebenen Formats

  • Ok. der new Date() ist Javascript-Code. Können Sie mir das aktuelle Datum mit moment.js geben?

    – Ramesh Rajendran

    25. April 2015 um 6:16 Uhr


  • @RameshRajendran gibt dir das aktuelle Datum – jsfiddle.net/arunpjohny/hrrnenf2/1

    – Arun P. Johny

    25. April 2015 um 6:19 Uhr

  • @ Ramesh Rajendran $scope.SearchDate = moment(moment.now()).format("DD/MM/YYYY")

    – Hlawuleka MAS

    7. Juni 2017 um 9:36 Uhr


  • moment() ist das gleiche wie moment(new Date())

    – Liam

    11. August 2020 um 13:17 Uhr

Sie können dies verwenden

moment().format("DD/MM/YYYY");

Dies gibt jedoch eine Datumszeichenfolge im angegebenen Format für heute zurück, kein Moment-Datumsobjekt. Wenn Sie Folgendes tun, wird daraus ein Moment-Datumsobjekt im gewünschten Format.

var someDateString = moment().format("DD/MM/YYYY");
var someDate = moment(someDateString, "DD/MM/YYYY");

  • Ich habe das Datumsformat „MM/TT/JJ“ und möchte es in „TT/MM/JJJJ“ konvertieren. Mein Zweifel ist also, wie ich im Moment wissen werde, in welchem ​​Format es vorliegt. Angenommen, das Datum ist der 05.06.20. Woher weiß ich, ob es MM/TT/JJ oder TT/MM/JJ ist?

    – Naman Jain

    21. Juli 2020 um 6:57 Uhr

Das hat bei mir funktioniert

var dateToFormat = "2018-05-16 12:57:13"; //TIMESTAMP

moment(dateToFormat).format("DD/MM/YYYY"); // you get "16/05/2018"

Das hat bei mir tatsächlich funktioniert:

moment(mydate).format('L');

für alle, die verwenden react-moment:

einfach verwenden format prop zu Ihrem benötigten Format:

const now = new Date()
<Moment format="DD/MM/YYYY">{now}</Moment>

Benutzeravatar von hassan khademi
hassan khademi

Ein sicherer Weg, dies zu tun

moment.locale('en-US');
moment().format("L"); 

“23.06.2021”

moment.locale('fr');
moment().format("L");

“23.06.2021”

1438360cookie-checkTT/MM/JJJJ Datumsformat in Moment.js

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy