V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
KalaSearch
V2EX  ›  JavaScript

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

  •  
  •   KalaSearch · 290 天前 · 2205 次点击
    这是一个创建于 290 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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