无法在Safari中从字符串创建日期

时间:2013-10-07 08:22:19

标签: javascript date safari

我只想从给定的字符串创建一个js日期对象。

Stringformat:yyyy,mm,dd
这是我的剧本:

var oDate = new Date('2013,10,07');
console.log(oDate);

在Chrome,IE和FF中,我得到了正确的约会,但在Safari中,我只获得了NaN

1 个答案:

答案 0 :(得分:1)

您可以使用Date构造函数:

new Date(year, month, day, hours, minutes, seconds, milliseconds)

您可以像这样解决此问题:

var s='2013,10,07';
var a = s.split(',');
var date = new Date(a[0],a[1]-1,a[2]);

但您必须确保日期格式始终与样本中的相同。