Date.js'tt'格式不起作用?

时间:2012-06-09 22:27:14

标签: javascript html date datejs

我使用以下javascript代码:

var d = Date.parseExact('Jun 4, 2012 12:30:00 AM','MMM d, yyyy h:mm:ss tt');
alert(d.toString('MMM d, yyyy h:mm:ss tt'));

警报的结果是:

Jun 4, 2012 12:30:00 PM

似乎Date.js并不真正关心我的'tt'格式.... 这是一个错误??

感谢。

2 个答案:

答案 0 :(得分:3)

不确定这是否适用于您,但今天I found this

事实证明,主站点上可供下载的.js文件有点过时了。更新到本期提到的版本为我解决了类似的问题。

答案 1 :(得分:0)

首先,如果您使用tt格式,它会关心。看来如果你在05:30 AM解析,那么你会得到预期的结果,但是当你超过12时它会变成PM。

(如果从PM开始,你会得到相反的结果,然后你得到AM。)

这里我有点不稳定,因为我对AM PM系统不太熟悉。但不是那些从00:00到11:59的人吗?

无论如何,这似乎是Date.js库所做的,它将12:30时间的AM更改为PM。