2016-08-02 17 views
1

我以這種格式從我的源中獲取日期值: 02.08.2016/Day.Month.Year,它是正確的。帶Moment.js或經典JS的日期格式,更改日期和月份的地點?

但JavaScript明白這個反例,Month.Day.Year。

我試着像Moment.js一些方法:

moment('15.08.2016').format('MM.DD.YYYY'); 

我的jsfiddle是:http://jsfiddle.net/PAc3j/389/ 有一些結果可見,請參見輸出變量dateThree:無效的日期

我的問題是,我怎麼用Moment.js或者經典的JavaScript來做到這一點?

+0

你想爲你的機器只是做?因爲在我的機器上它是完全沒問題的,因爲我的機器時間是month.day.year – mkkhedawat

回答

3

您可以像這樣指定輸入日期字符串的格式。

moment('15.08.2016', 'DD.MM.YYYY').format('MM.DD.YYYY');

http://momentjs.com/docs/#/parsing/string-format

+0

我會更強烈地把它放在「你應該**總是**指定輸入格式」,因爲不提供它將它留給解析器猜測,這從來都不是一個好主意。 ;-) – RobG