我试图使用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 ......
有人可以帮帮我吗?
答案 0 :(得分:1)
您可以使用parseExact
来定义格式。
var myDate = Date.parseExact("11-09-2014", "d-M-yyyy");
DateFormat = myDate.toString('yyyy-MM-dd');
alert(DateFormat);