推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
KalaSearch

写了一篇关于 JavaScript 中的日期如何使用的文章

  •  
  •   KalaSearch · Jul 22, 2020 · 4786 views
    This topic created in 2303 days ago, the information mentioned may be changed or developed.

    前端开发时经常会用到时间和日期

    写了篇文章总结了一些常见的函数

    以及日期的时间 UTC 和本地时间之间的关系和区别。

    同时还有一些最佳实践(比如时间运算之类),希望能帮到初学者

    原文请戳:如何深入理解 JavaScript 中的日期( Date )和时间( Time )

    Supplement 1  ·  Jul 27, 2020
    给被反复提到的 dayjs ++++++ 一个
    千万不要自己写时间处理(血泪教训这里略去不表)
    26 replies  •  2020-07-27 16:48:58 +08:00
    lovecy
    lovecy
    Jul 22, 2020
    1
    `mysql`
    FROM_UNIXTIME()
    UNIX_TIMESTAMP()
    `php`
    strtotime()
    date()
    我觉得这两个函数真的是上帝级别的
    lovecy
    lovecy
    Jul 22, 2020
    2
    @lovecy js 的日期时间感觉很麻烦
    Kr98
    Kr98
    Jul 22, 2020 via Android
    3
    @lovecy 可以用 moment.js ,会省很多麻烦
    optional
    optional
    Jul 22, 2020 via iPhone
    4
    dayjs 推荐
    ChanKc
    ChanKc
    Jul 22, 2020 via Android
    5
    @lovecy 因为是抄的,抄了 Java 的 Date
    mogita
    mogita
    Jul 22, 2020
    6
    dayjs +1
    86co
    86co
    Jul 22, 2020
    7
    @ChanKc 都是读书人,怎么能说是抄呢(笑
    renmu123
    renmu123
    Jul 22, 2020 via Android
    8
    dayjs+2
    ayase252
    ayase252
    Jul 22, 2020 via iPhone
    9
    建议 dayjs,getMonth 是 0 based 的,忍不了
    jorneyr
    jorneyr
    Jul 22, 2020
    10
    console.log(JSON.stringify(new Date()) 很坑
    zhw2590582
    zhw2590582
    Jul 27, 2020
    11
    dayjs+3
    qwerthhusn
    qwerthhusn
    Jul 27, 2020
    12
    不知道 js 中有没有像 Java 8 的那种 API 的库了
    ohyeahhh
    ohyeahhh
    Jul 27, 2020
    13
    话说我们还在自己写日期格式化,看完这感觉自己好捞
    shintendo
    shintendo
    Jul 27, 2020❤️1
    14
    dayjs 好,moment 的 mutable 有点坑
    alan0liang
    alan0liang
    Jul 27, 2020❤️1
    15
    分享两个 hax 2018 年关于 js 里 Date 的 slides: https://johnhax.net/2018/time/
    ChanKc
    ChanKc
    Jul 27, 2020 via Android
    16
    @qwerthhusn Intl.DateTimeFormat 然而还是很坑,不同平台对同一个 locale 的格式实现可以完全不一样
    u6pM63mMZ34z32cE
    u6pM63mMZ34z32cE
    Jul 27, 2020
    17
    兄弟, 你这图标不是[gatsby.js]( https://www.gatsbyjs.org)的吗
    KalaSearch
    KalaSearch
    OP
    Jul 27, 2020
    18
    @mebtte 嗯,gatsby 网站的默认图标。还没时间找设计师做 logo
    okampfer
    okampfer
    Jul 27, 2020
    19
    不推荐 moment.js ,它是 mutable 的,一不注意就要把自己坑了。推荐 dayjs 。
    KalaSearch
    KalaSearch
    OP
    Jul 27, 2020
    20
    @okampfer 好的,已经列到了附言中
    darkkylin
    darkkylin
    Jul 27, 2020
    21
    这一点也不深入呀,都是网上随手就能查到的使用文档。
    目前碰到的一个 JS 的 Data 对象自带的坑点,在 ios 中,如果传入的日期格式是"xxxx-xx-xx"和"xxxx/xx/xx"表现不一致,建议使用"/"分隔的模式
    weixiangzhe
    weixiangzhe
    Jul 27, 2020
    22
    dayjs 再+1,js 原生那个 api 坑多,有兼容性问题
    KalaSearch
    KalaSearch
    OP
    Jul 27, 2020
    23
    @darkkylin 有哪些你觉得深入的文章推荐?列在回复里我之后加到文章中
    tivizi
    tivizi
    Jul 27, 2020
    24
    @KalaSearch 邀请解答 /t/693485,谢谢
    iamkun
    iamkun
    Jul 27, 2020❤️2
    25
    推荐 dayjs [狗头] ,dayjs 还需要啥功能,欢迎大家反馈
    codexian
    codexian
    Jul 27, 2020
    26
    把作者炸出来了,牛批
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4565 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 03:40 · PVG 11:40 · LAX 19:40 · JFK 22:40
    ♥ Do have faith in what you're doing.