web-dev-qa-db-ja.com

Moment.jsのDD / MM / YYYY日付形式

Moment.jsを使用して現在の日付をこの形式(DD/MM/YYYY)に変更するにはどうすればよいですか?

以下のコードを試しました。

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

ただし、0037-11-24T18:30:00.000Zが返されます。現在の日付をフォーマットするのに役立ちませんでした。

28

format() 関数を呼び出して、フォーマットされた値を取得する必要があります

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

使用した構文は、指定された形式を使用して parse オブジェクトに日付を指定するために使用されます

71
Arun P Johny

これを使用できます

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

ただし、これは、瞬間日付オブジェクトではなく、今日の指定された形式の日付文字列を返します。次の操作を行うと、必要な形式の瞬間日付オブジェクトになります。

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

これは実際に私のために働いた:

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

これは私のために働いた

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

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