3M汽车膜社区 - 汽车膜社区,玻璃膜,隔热膜,太阳膜,防爆膜,改色膜,漆面保护膜

 找回密码
 立即注册
查看: 144|回复: 0

JavaScript 使用 date-fns 在 JavaScript 中管理日期和时间

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2024-1-16 12:48:48 | 显示全部楼层 |阅读模式
在 JavaScript 中处理日期是一件痛苦的事情。本机日期方法通常很冗长并且有时不一致。但好消息就在眼前。date-fns 库提供了一个简单而全面的工具集,用于管理 JavaScript 中的日期和时间。 Backward Skip 10s Play Video Forward Skip 10s date-fns是 moment.js 或本机 JavaScript 日期操作的轻量级替代品。它为常见任务提供了一组很好的方法,例如: 设置日期格式 国际化(i18n) 比较日期 对日期进行排序 查找两个日期之间的差距 时区之间转换 让我举一个例子来说明它的有用性:这是Stack Overflow 问题的公认答案,该问题询问如何获取该月的最后一天当然这是可行的,但是后面的数字代表什么并不是很明显getMonth。

现在将其与更具可读性的内容进行对比 该lastDayOfMonth方法是由date-fns提供的,它是一个自称的综合工具集,用于在浏览器和 Node.js 中操作 JavaScript 日期。 在本文中,我将向您展示如何启动并运行 date-fns。阅读后,您 黎巴嫩电话号码表 将能够将其放入您的项目中,并利用其许多辅助方法轻松操作日期。这将使代码成为过去。 为什么不是 Moment.js? Moment.js是一个用于在 JavaScript 中处理日期的出色库 - 它具有许多出色的功能,并提供了一整套有用的实用程序。然而,它也并非没有批评者。 许多人认为 Moment 对象是可变的(即诸如add、 或subtract更改原始 Moment 对象之类的操作)这一事实让开发人员感到困惑,并且是错误的根源。



还因其体积大而受到批评。Moment 不能很好地适应现代的“tree shake”算法,如果您需要国际化或时区支持,您很快就会发现自己有一个相当大的 JavaScript 包。 这种情况已经严重到 Chrome 的开发工具现在强调了使用 Moment 可能导致性能不佳的事实。所有这些都导致 Moment 维护者将项目置于维护模式,并阻止 Moment 在未来的新项目中使用。 这使得 date-fns 成为 Moment.js 的最佳替代品之一。 安装 date-fns Learn to Code with JavaScript 从该库的第二版开始,安装 date-fns 的唯一方法是作为 npm 包。 npm install date-fns 或者通过纱线 模块系统和 ES 模块一起使用 不幸的是,目前没有可用的 date-fns 的 CDN 版本。此 GitHub 问题中正在讨论其删除和可能的恢复。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|3M汽车膜社区

Copyright © 2012-2021 3M汽车膜社区. All Rights Reserved.