Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

DD/MM/YYYY Date format in Moment.js

How can i change the current date to this format(DD/MM/YYYY) using moment.js?

I have tried below code.

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

But it's return 0037-11-24T18:30:00.000Z. Did't help to format current date.

like image 890
Ramesh Rajendran Avatar asked Apr 25 '15 06:04

Ramesh Rajendran


2 Answers

You need to call format() function to get the formatted value

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

The syntax you have used is used to parse a given string to date object by using the specified formate

like image 64
Arun P Johny Avatar answered Sep 28 '22 09:09

Arun P Johny


You can use this

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

However, this returns a date string in the specified format for today, not a moment date object. Doing the following will make it a moment date object in the format you want.

var someDateString = moment().format("DD/MM/YYYY"); var someDate = moment(someDateString, "DD/MM/YYYY"); 
like image 33
Shateel Ahmed Avatar answered Sep 28 '22 10:09

Shateel Ahmed