Javascript safari中的日期对象

Javascript safari中的日期对象,javascript,Javascript,我正在使用safari 8.0,我尝试 new Date('sat-oct-10-2015'); 在chrome上,结果是日期对象具有正确的日期。但在狩猎旅行中,结果是 Invalid Date 如何在safari中使用此格式的日期?始终尝试使用ECMAScript指定的ISO格式 Date.parse()即如果使用标准字符串格式,构造函数将始终生成预期结果。此外,浏览器可能支持其他字符串格式,但并非所有其他浏览器供应商都支持这些格式。始终尝试使用ECMAScript ISO格式指定的格

我正在使用safari 8.0,我尝试

 new Date('sat-oct-10-2015');
在chrome上,结果是日期对象具有正确的日期。但在狩猎旅行中,结果是

 Invalid Date
如何在safari中使用此格式的日期?

始终尝试使用ECMAScript指定的ISO格式

Date.parse()
即如果使用标准字符串格式,构造函数将始终生成预期结果。此外,浏览器可能支持其他字符串格式,但并非所有其他浏览器供应商都支持这些格式。

始终尝试使用ECMAScript ISO格式指定的格式

Date.parse()
即如果使用标准字符串格式,构造函数将始终生成预期结果。此外,浏览器可能支持其他字符串格式,但并非所有其他浏览器供应商都支持这些格式。

始终尝试使用ECMAScript ISO格式指定的格式

Date.parse()
即如果使用标准字符串格式,构造函数将始终生成预期结果。此外,浏览器可能支持其他字符串格式,但并非所有其他浏览器供应商都支持这些格式。

始终尝试使用ECMAScript ISO格式指定的格式


Date.parse()
即如果使用标准字符串格式,构造函数将始终生成预期结果。此外,浏览器可能支持其他字符串格式,但并非所有其他浏览器供应商都支持这些格式。

在创建带有“人类可读”字符串的
日期
对象时,必须使用特定格式,通常符合RFC2822或ISO 8601

可能是浏览器能够处理您的
新日期('sat-oct-10-2015'),但这不是规范要求的


提示:查看创建日期对象的步骤,例如使用Unix时间戳。这比
dateString
方法更简单、更可靠。

使用“人类可读”字符串创建
Date
对象时,必须使用特定格式,通常符合RFC2822或ISO 8601

可能是浏览器能够处理您的
新日期('sat-oct-10-2015'),但这不是规范要求的


提示:查看创建日期对象的步骤,例如使用Unix时间戳。这比
dateString
方法更简单、更可靠。

使用“人类可读”字符串创建
Date
对象时,必须使用特定格式,通常符合RFC2822或ISO 8601

可能是浏览器能够处理您的
新日期('sat-oct-10-2015'),但这不是规范要求的


提示:查看创建日期对象的步骤,例如使用Unix时间戳。这比
dateString
方法更简单、更可靠。

使用“人类可读”字符串创建
Date
对象时,必须使用特定格式,通常符合RFC2822或ISO 8601

可能是浏览器能够处理您的
新日期('sat-oct-10-2015'),但这不是规范要求的

提示:查看创建日期对象的步骤,例如使用Unix时间戳。这比
dateString
方法更简单、更可靠。

我建议在JavaScript中使用for dates。然后,您可以简单地用

moment('sat-oct-10-2015', 'ddd-MMM-DD-YYYY').format();
moments API在所有主要浏览器中都有很好的支持,并简化了使用JavaScript处理和显示日期的过程

我建议在JavaScript中使用for dates。然后,您可以简单地用

moment('sat-oct-10-2015', 'ddd-MMM-DD-YYYY').format();
moments API在所有主要浏览器中都有很好的支持,并简化了使用JavaScript处理和显示日期的过程

我建议在JavaScript中使用for dates。然后,您可以简单地用

moment('sat-oct-10-2015', 'ddd-MMM-DD-YYYY').format();
moments API在所有主要浏览器中都有很好的支持,并简化了使用JavaScript处理和显示日期的过程

我建议在JavaScript中使用for dates。然后,您可以简单地用

moment('sat-oct-10-2015', 'ddd-MMM-DD-YYYY').format();

moments API在所有主要浏览器中都有很好的支持,并简化了使用JavaScript处理和显示日期的过程

不要使用日期构造函数(或Date.parse)来解析字符串。在ES5之前,日期字符串的解析完全依赖于实现。此后,ISO 8606的长格式已被指定,但其中的部分内容随着ECMAScript 2015而改变,因此即使使用指定的格式,在不同浏览器之间也不一致(例如,2015-10-15 12:00:00可能会在当前使用的浏览器中产生3种不同的结果)


解决方案是手动解析日期字符串,或者编写自己的函数(如果只需要支持一种格式,这并不困难),或者使用一个小型库。

不要使用日期构造函数(或date.parse)解析字符串。在ES5之前,日期字符串的解析完全依赖于实现。此后,ISO 8606的长格式已被指定,但其中的部分内容随着ECMAScript 2015而改变,因此即使使用指定的格式,在不同浏览器之间也不一致(例如,2015-10-15 12:00:00可能会在当前使用的浏览器中产生3种不同的结果)


解决方案是手动解析日期字符串,或者编写自己的函数(如果只需要支持一种格式,这并不困难),或者使用一个小型库。

不要使用日期构造函数(或date.parse)解析字符串。在ES5之前,日期字符串的解析完全依赖于实现。此后,ISO 8606的长格式已被指定,但其中的部分内容随着ECMAScript 2015而改变,因此即使使用指定的格式,在不同浏览器之间也不一致(例如,2015-10-15 12:00:00可能会在当前使用的浏览器中产生3种不同的结果)


解决方案是手动解析日期字符串,或者编写自己的函数(如果只需要支持一种格式,这并不困难),或者使用一个小型库。

不要使用日期构造函数(或date.parse)解析字符串。直到