我使用以下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'格式.... 这是一个错误??
感谢。
答案 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。