使用date.js时无法正确格式化日期

时间:2014-09-15 11:26:17

标签: javascript date datetime

我试图使用date.js java脚本libray将日期格式从dd-MM-yyyy转换为yyyy-MM-dd .. 因为我使用了以下代码

var myDate = Date.parse("15-09-2014");
DateFormat = myDate.toString('yyyy-MM-dd');
alert(DateFormat );

所以当警告DateFormat时,我得到了正确的输出2014-09-15。但是当我试图格式化日期低于13的日期时,我得到了日期和日期位置互换的输出... 例如,当我输入" 12-09-2014"时,我得到的结果为2014-12-09 ....但我期待2014-09-12 ...... 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

您可以使用parseExact来定义格式。

var myDate = Date.parseExact("11-09-2014", "d-M-yyyy");
DateFormat = myDate.toString('yyyy-MM-dd');
alert(DateFormat);

请参阅http://jsfiddle.net/mf4v6wjd/1/