【发布时间】:2011-11-01 10:06:20
【问题描述】:
我有一个场景,我必须解析两个日期,例如开始日期和结束日期。
var startdate = '02/01/2011';
var enddate = '31/12/2011';
但是如果我们提醒开始日期
alert(Date.Parse(startdate)); i will get 1296498600000
但如果我提醒结束日期
alert(Date.Parse(enddate)); i will get NaN
但这在除 Chrome 之外的其他浏览器中有效,但在其他浏览器中
alert(Date.Parse(enddate)); i will get 1370889000000
有人知道解决方法吗?
【问题讨论】:
-
无法复制,为我工作:jsfiddle.net/b77DE/1
-
哦,顺便说一句,parse 方法期望字符串被格式化为 RFC822 或 ISO 8601 日期。
-
这与文化有关。当我提醒
enddate时,我得到 NaN -
Date.parse(小写!)。对于Date.parse,日期格式必须为'mm/dd/yyyy'! -
@kara:- 正如你所说,这是特定于文化的问题,那么除了 chrome 之外,它如何在其他浏览器中起作用?
标签: javascript jquery google-chrome