无法从 Safari 中的字符串创建日期
Unable to create Date from string in Safari
我只想从给定的字符串创建一个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]);
但必须确保日期格式始终与示例中的格式相同。
相关文章:
- javascript创建日期的月份错误
- 从字符串创建dom元素时添加多个类
- 如何使用字符串创建空的JSON键(是否嵌套)
- Json字符串更改日期
- 从从字符串创建的函数中获取参数列表
- 从上一个日期创建日期并添加到该日期
- 如何从带有多个对象的JSON字符串创建JSON对象
- 如何根据创建日期对对象进行排序,以插入Meteor的高图表
- 在瞬间 js 中解析 ISO字符串到日期
- 从字符串创建 JavaScript 函数
- 从XML字符串创建DOM元素,如何使用.getElementsByName()
- 奇怪的日期()是用包含空字节的字符串创建的
- 无法从 Safari 中的字符串创建日期
- 正在根据字符串创建日期
- 从使用时间字符串创建的momentjs对象返回日期对象或字符串
- 根据字符串创建时,Javascript日期错误
- JavaScript在不更改时区的情况下从字符串创建新日期
- 如何在javascript中从字符串创建一个日期对象
- Javascript日期对象在创建日期字符串时自动添加一天
- 从日期字符串创建JavaScript日期对象