gpt4 book ai didi

javascript 'new' 关键字如何影响 'Date' 返回值

转载 作者:行者123 更新时间:2023-12-03 12:07:11 24 4
gpt4 key购买 nike

我一直 使用它来比较 IE 和其他浏览器上的日期 但是谁能解释一下它的工作原理有何不同?

<小时/>

Date()Date("2014-08-05T07:47:02.051Z")

有不同的结果:

new Date()new Date("2014-08-05T07:47:02.051Z")

<小时/>

有什么问题会出现吗?

编辑

当我执行时 console.log(Date(expiryDate),Date())它只是给出相同的值。

最佳答案

ES5 spec说得很清楚:

When Date is called as a function rather than as a constructor, it returns a String representing the current time .

如果您想要一个实际的 Date 实例,您必须使用 new 运算符调用它。如果您只对日期的字符串表示感到满意,则无需担心 new 运算符。

换句话说,如果您需要能够在日期上调用方法(例如 getTimesetHours),则需要使用 new Date,但如果您只想要一个字符串,则可以使用 Date

关于javascript 'new' 关键字如何影响 'Date' 返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25134031/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com