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

2020-07-22 13:35:58 +08:00
 KalaSearch

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

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

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

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

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

2960 次点击
所在节点    JavaScript
26 条回复
lovecy
2020-07-22 14:46:27 +08:00
`mysql`
FROM_UNIXTIME()
UNIX_TIMESTAMP()
`php`
strtotime()
date()
我觉得这两个函数真的是上帝级别的
lovecy
2020-07-22 14:46:57 +08:00
@lovecy js 的日期时间感觉很麻烦
Kr98
2020-07-22 15:10:12 +08:00
@lovecy 可以用 moment.js ,会省很多麻烦
optional
2020-07-22 15:14:40 +08:00
dayjs 推荐
ChanKc
2020-07-22 15:23:49 +08:00
@lovecy 因为是抄的,抄了 Java 的 Date
ck65
2020-07-22 15:28:11 +08:00
dayjs +1
86co
2020-07-22 15:31:27 +08:00
@ChanKc 都是读书人,怎么能说是抄呢(笑
renmu123
2020-07-22 15:35:16 +08:00
dayjs+2
ayase252
2020-07-22 15:37:20 +08:00
建议 dayjs,getMonth 是 0 based 的,忍不了
jorneyr
2020-07-22 20:53:20 +08:00
console.log(JSON.stringify(new Date()) 很坑
zhw2590582
2020-07-27 14:27:47 +08:00
dayjs+3
qwerthhusn
2020-07-27 15:02:28 +08:00
不知道 js 中有没有像 Java 8 的那种 API 的库了
ohyeahhh
2020-07-27 15:06:59 +08:00
话说我们还在自己写日期格式化,看完这感觉自己好捞
shintendo
2020-07-27 15:10:02 +08:00
dayjs 好,moment 的 mutable 有点坑
alan0liang
2020-07-27 15:29:19 +08:00
分享两个 hax 2018 年关于 js 里 Date 的 slides: https://johnhax.net/2018/time/
ChanKc
2020-07-27 15:31:11 +08:00
@qwerthhusn Intl.DateTimeFormat 然而还是很坑,不同平台对同一个 locale 的格式实现可以完全不一样
mebtte
2020-07-27 15:38:11 +08:00
兄弟, 你这图标不是[gatsby.js]( https://www.gatsbyjs.org)的吗
KalaSearch
2020-07-27 16:00:31 +08:00
@mebtte 嗯,gatsby 网站的默认图标。还没时间找设计师做 logo
okampfer
2020-07-27 16:13:07 +08:00
不推荐 moment.js ,它是 mutable 的,一不注意就要把自己坑了。推荐 dayjs 。
KalaSearch
2020-07-27 16:14:23 +08:00
@okampfer 好的,已经列到了附言中

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/692181

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX