• 请不要在回答技术问题时复制粘贴 AI 生成的内容
firhome
V2EX  ›  程序员

js 时间函数的一点问题。

  •  
  •   firhome · Apr 29, 2017 · 3166 views
    This topic created in 3480 days ago, the information mentioned may be changed or developed.
    >> 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 replies  •  2017-04-29 16:43:07 +08:00
    dumbass
    dumbass
    Apr 29, 2017 via Android
    1
    而且我发现在 chrome 上和 firefox 上,创建出的日期还不一样。
    xiaody
    xiaody
    Apr 29, 2017
    2
    按 ISO 8601 都应该补零的,不补的话 ECMAScript 规范说各个实现可以自己随便理解。
    dangyuluo
    dangyuluo
    Apr 29, 2017
    3
    前导零的话各个浏览器都不同,所以规定好格式进行解析。推荐用 moment.js
    sxlzll
    sxlzll
    Apr 29, 2017
    4
    只有两种规范的形式,一种 ISO XX 一种 rfcXX,具体去看下 mdn
    其余非标准化的字符串在不同平台可能有不同结果,建议自行封装 format 方法
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1644 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:13 · PVG 21:13 · LAX 05:13 · JFK 08:13
    ♥ Do have faith in what you're doing.