Javascript 是否存在一个值X,使得新日期(X)产生当前日期?

Javascript 是否存在一个值X,使得新日期(X)产生当前日期?,javascript,date,parameters,null,Javascript,Date,Parameters,Null,在更一般的意义上,我想知道Javascript中的值是否可以表现为没有输入变量,因此newdate(无论什么)的功能与newdate()完全相同 null不会这样做,而是创建一个(我认为)1unix秒的日期(1969年底)。是否有可以使用的字符串,例如“now”?您可以使用 new Date(Date.now()); 以获取当前日期。将其输入控制台将返回(对于今天的日期) 为了澄清这一点,Date.now()返回自1970年1月1日0:00 UTC以来的毫秒数 您可以在此处阅读有关日期的更多信

在更一般的意义上,我想知道Javascript中的值是否可以表现为没有输入变量,因此
newdate(无论什么)
的功能与
newdate()
完全相同

null不会这样做,而是创建一个(我认为)1unix秒的日期(1969年底)。是否有可以使用的字符串,例如“now”?

您可以使用

new Date(Date.now());
以获取当前日期。将其输入控制台将返回(对于今天的日期)

为了澄清这一点,Date.now()返回自1970年1月1日0:00 UTC以来的毫秒数

您可以在此处阅读有关日期的更多信息:

您可以使用

new Date(Date.now());
以获取当前日期。将其输入控制台将返回(对于今天的日期)

为了澄清这一点,Date.now()返回自1970年1月1日0:00 UTC以来的毫秒数


您可以在此处阅读有关日期的更多信息:

否,没有一个值指示使用当前时间。但是,您可以调用
Date.now()
new Date()
来获取当前时间,然后将其传递给构造函数,构造函数将返回一个新的
Date
实例以及该时间。

否,没有一个值指示使用当前时间。但是,您可以调用
Date.now()
new Date()
来获取当前时间,然后将其传递给构造函数,构造函数将返回一个新的
Date
实例和该时间。

为什么不省略参数呢?使用
Date(未定义)
(或使用值为
undefined
的变量)将具有与
Date()
@DonovanM相同的效果不,它没有。请注意,OP谈论的是
新日期
,而不是
日期
。实际上这很有帮助,因为“新”部分可能并不重要。谢谢@Lenoxus“新部分”非常重要,因为当Date作为函数调用时,任何参数都会被忽略,它会返回一个表示当前日期和时间的字符串,就像调用了
new Date().toString()
。请阅读。为什么不省略参数呢?使用
Date(未定义)
(或使用值为
undefined
)的变量将具有与
Date()
@DonovanM相同的效果。不,没有。请注意,OP谈论的是
新日期
,而不是
日期
。实际上这很有帮助,因为“新”部分可能并不重要。谢谢@Lenoxus“新部分”非常重要,因为当Date作为函数调用时,任何参数都会被忽略,它会返回一个表示当前日期和时间的字符串,就像调用了
new Date().toString()
。尽管
Date.now()
不是一个单一的值,但它每毫秒都会变化,在表达式
new Date(Date.now())
中它是完全冗余的。我很清楚。OP特别要求通过向日期构造函数传递变量来获取当前时间。有点奇怪的要求,但嘿。我想我们都意识到这是一个不合逻辑的要求,但OP选择不透露他们的原因-(虽然
Date.now()
不是单个值,但它每毫秒都会更改一次,并且在表达式
new Date(Date.now())中是完全冗余的。)
。我很清楚。OP特别要求通过向日期构造函数传递一个变量来获取当前时间。这是一个有点奇怪的请求,但嘿。我想我们都意识到这是一个不合逻辑的请求,但OP选择不透露其原因。:-(好吧,如果
Date.now()
被认为是一个“单一值”,那么
新日期(DATE())在函数中是不太重要的类型。(-)@ Rog我不认为它是一个单一值,因为<代码> Deal.No()(代码)>可以产生许多不同的值。是的,通过<代码>日期()/<代码>的结果也会起作用,但是往返(格式化+解析)通过字符串表示更昂贵。如果<代码>日期>()(代码)被认为是“单个值”,则<代码>新日期(日期())< /> >在功能上是不太重要的类型。.Rog我不认为它是单一的值,因为<代码>日期>()(代码)>可以产生许多不同的值。是的,通过<代码>数据()的结果。
也可以,但是通过字符串表示的往返(格式化+解析)要昂贵得多。