web-dev-qa-db-fra.com

JJ / MM / AAAA Format de la date dans Moment.js

Comment puis-je changer la date actuelle à ce format (JJ/MM/AAAA) en utilisant moment.js?

J'ai essayé ci-dessous le code.

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

Mais c'est le retour 0037-11-24T18:30:00.000Z. N'a pas aidé à formater la date actuelle.

28
Ramesh Rajendran

Vous devez appeler la fonction format () pour obtenir la valeur formatée

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

La syntaxe que vous avez utilisée est utilisée pour parse une chaîne donnée à un objet date en utilisant le format spécifié

71
Arun P Johny

Vous pouvez utiliser ceci

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

Toutefois, cela retourne une chaîne de date au format spécifié pour aujourd'hui, et non un objet date moment. Procédez comme suit pour en faire un objet de date et de moment au format souhaité.

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

Cela a réellement fonctionné pour moi:

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

Cela a fonctionné pour moi

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

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