码迷,mamicode.com
首页 > Web开发 > 详细

JS时间转换的一个坑位

时间:2018-05-30 17:38:40      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:方法   正式   转换函数   就是   时间   相同   知识   问题   字符串   

在做项目的时候,无意发现了一个小东西。
new Date(‘2018-05-15‘)
new Date(‘2018-5-15‘)

输出的结果是不同的,相差了8小时。然后让我回忆到之前看的一个时间转换函数,把-替换成/。于是,我把它替换了一下。问题就解决了,返回的就是相同的时间。所以可以简单地得出一个结论:

  1. 其实不关是否加了0的问题
  2. 把-替换成/,可以躲过这个坑

本来这个日记已经完结,我没死心又跑去MDN找了Date对象的知识。其中有一个写着new Date(dateString),接着,我们看到:该字符串(dateString)应该能被 Date.parse() 方法识别。再翻到这个parse的文档,里面就写着类似(2015-02-31)这种属于非法的格式。这也就正式完结了,这是一个超级基础的知识啊。

JS时间转换的一个坑位

标签:方法   正式   转换函数   就是   时间   相同   知识   问题   字符串   

原文地址:https://www.cnblogs.com/coolicer/p/9111904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!