官方已经不推荐使用 Moment.js,我制作了一个表方便大家迁移到新库上!
链接:Javascript 日期时间速查表
希望能对大家有帮助 🙂
链接:Javascript 日期时间速查表
希望能对大家有帮助 🙂
We recognize that many existing projects may continue to use Moment, but we would like to discourage Moment from being used in new projects going forward. Instead, we would like to recommend alternatives that are excellent choices for use in modern applications today.
参考: https://caniuse.com/?search=Intl
在字节的时候做了个体积优化,是把 luxon 换成了 dayjs
实际体验并不太好,主要为
– unit 上有 day/date 非常让人迷惑,有的 api 上两个单位的语义相同,有的 api 上语义不同
– 不同 api 上 unit 在的位置不同,风格并不统一
– 构造时间的 api 太少了,我还是需要注意 0-base 的问题
不过既然提到了 umd 想必是用不到这些特性,整包体积就很重要
我个人目前喜欢用 https://bundlephobia.com/ 看包体积
我觉得在大部分场景下,包体积真的不重要(除了像苏卡卡那种需要首屏一个 1-RTT 的奇怪要求)
良好的使用体验才是最重要的事情(丰富的 API + 使用时更低的心智负担)
> 构造时间的 api 太少了,我还是需要注意 0-base 的问题
这个后面会考虑做一个 1-base 的插件 (类似 luxon )供用户选择
我是 macOS 10.15.6 加 Edge 85 下,触摸板和外接鼠标都有这个问题
因为如果外面滚不动,但滚动条显示在外部,这个会奇怪,参考 https://getbootstrap.com/docs/4.5/getting-started/introduction/ Bootstrap 的文档,也是左右侧有全局和当前页导航,滚动条也在整个页面右侧,但光标悬浮在左右两侧时也是可以正常滚动的