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

Unable to create Date from string in Safari

本文关键字:字符串 创建日期 Safari      更新时间:2023-09-26

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

字符串格式:yyyy,mm,dd
这是我的脚本:

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

在Chrome,IE和FF中,我得到了一个正确的日期,但是对于Safari,我只是得到了NaN

您可以使用

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]);

但必须确保日期格式始终与示例中的格式相同。