1

使用 chrome 的 js 控制台,我似乎无法让它识别 dd/mm/yyyy 格式的日期

> +new Date()
1369840513437
> +new Date("5/28/2013")
1369717200000
> +new Date("28/5/2013")
NaN

客户端计算机在加拿大,并且区域设置正确。我还在 chrome 设置中添加了语言首选项。上面的代码在 IE 和 FF 中都按预期工作(编辑:IE 和 FF 给出了一个数字,但不是正确的数字)。我错过了什么?

4

1 回答 1

3

好吧,除了将其拆分并重新组合在一起之外,您无能为力,除非您想使用诸如moment.js 之类的东西

请记住,如果您总是期望格式为dd/mm/yyyy

var result = "28/5/2013".split("/");
var mydate = new Date(parseInt(result [2], 10),
                  parseInt(result [1], 10) - 1,
                  parseInt(result [0], 10));
于 2013-05-29T15:25:40.360 回答