V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
firhome
V2EX  ›  程序员

js 时间函数的一点问题。

  •  
  •   firhome · 2017-04-29 10:05:09 +08:00 · 2446 次点击
    这是一个创建于 2766 天前的主题,其中的信息可能已经有所发展或是发生改变。
    >> new Date('2017-05-01')
    >> Mon May 01 2017 08:00:00 GMT+0800 (CST)

    >> new Date('2017-5-1')
    >> Mon May 01 2017 00:00:00 GMT+0800 (CST)

    补 0 和 没补 0 的区别? 有这方面的资料吗? 以前好像没怎么意识阿。
    4 条回复    2017-04-29 16:43:07 +08:00
    bojackhorseman
        1
    bojackhorseman  
       2017-04-29 10:13:15 +08:00 via Android
    而且我发现在 chrome 上和 firefox 上,创建出的日期还不一样。
    xiaody
        2
    xiaody  
       2017-04-29 10:28:32 +08:00
    按 ISO 8601 都应该补零的,不补的话 ECMAScript 规范说各个实现可以自己随便理解。
    dangyuluo
        3
    dangyuluo  
       2017-04-29 11:08:34 +08:00
    前导零的话各个浏览器都不同,所以规定好格式进行解析。推荐用 moment.js
    sxlzll
        4
    sxlzll  
       2017-04-29 16:43:07 +08:00
    只有两种规范的形式,一种 ISO XX 一种 rfcXX,具体去看下 mdn
    其余非标准化的字符串在不同平台可能有不同结果,建议自行封装 format 方法
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2878 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:05 · PVG 17:05 · LAX 01:05 · JFK 04:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.