创建新的Date实例时的奇怪行为

萨米尔·哈菲兹(Samir Hafez)

美好的一天。我今天在工作中检测到​​一个与这种情况有关的错误,但无法弄清楚这种现象的原因。

为什么:

new Date(undefined)

返回无效的日期,但是:

new Date(null)

传回有效的值(1970年1月1日星期四00:00:00 GMT + 0000(GMT标准时间))

尖尖的

我怀疑是因为

Number(undefined)

NaN一段时间

Number(null)

0Date构造企图迫使其参数是一个数字。如果该数字为NaN,则您将获得无效的日期。如果它0然而,这是时代的日期。

如果您想安全起见,并且在undefined潜伏着价值观方面遇到问题,则可以随时执行以下操作

var theDate = new Date( whatever || 0 );

但是,这些日期的有用性似乎值得怀疑。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript新Date函数中的奇怪行为

来自分类Dev

奇怪的行为。创建新列时,Pandas数据框中生成的单个负值

来自分类Dev

使用 Date.setDate() 按天递增时的奇怪行为

来自分类Dev

在cython cdef类中创建python属性时的奇怪行为

来自分类Dev

创建新实例时使用类方法

来自分类Dev

PHP在推送元素时创建新实例

来自分类Dev

创建新实例时,GCE计算实例帐户来自哪里?

来自分类Dev

创建罐子时的奇怪行为

来自分类Dev

排序CMFCListCtrl时的奇怪行为

来自分类Dev

FBSession登录时的奇怪行为

来自分类Dev

从SharedPreferences读取时的奇怪行为

来自分类Dev

比较数字时的奇怪行为

来自分类Dev

更新矩阵时的奇怪行为

来自分类Dev

查询Solr时的奇怪行为

来自分类Dev

Micropython - 粘贴时的奇怪行为

来自分类Dev

使用 malloc 时的奇怪行为

来自分类Dev

抓取时硒的奇怪行为

来自分类Dev

原型属性的构造函数实例的奇怪行为

来自分类Dev

意外的行为创建类型的实例

来自分类Dev

意外的行为创建DialogFragment实例

来自分类Dev

Unity:在创建新的类实例时为Null

来自分类Dev

创建新的对象实例时仍包含旧数据

来自分类Dev

在注入对象时强制创建对象的新实例

来自分类Dev

创建新的子类对象时,是否存在超类实例?

来自分类Dev

创建新实例时,类的参数返回null

来自分类Dev

创建OkHttp3.OkHttpClient的新实例时异常

来自分类Dev

asp.net在登录时创建页面的新实例

来自分类Dev

创建新的ViewModel实例时,视图状态保持不变

来自分类Dev

恢复时,Android活动会自动创建新的片段实例