使用 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 给出了一个数字,但不是正确的数字)。我错过了什么?
使用 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 给出了一个数字,但不是正确的数字)。我错过了什么?
好吧,除了将其拆分并重新组合在一起之外,您无能为力,除非您想使用诸如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));