作为开发人员,我们经常在应用程序中处理日期,而且它从来没有看起来那么简单。我们应该使用什么格式?我们如何考虑用户区域设置?像“3天前”这样的相对时间怎么样?
隆重推出 date-formatter-i18n,这是一个轻量级 NPM 包,它可以进行日期格式化 和 本地化毫不费力。
以下是它提供的功能:
?日期格式:将原始日期转换为跨区域设置的可读格式。
⏳ 相对时间:动态显示“2天前”或“1小时内”等时间。
? i18n 支持:在英语、法语和德语等语言之间轻松切换。
现有的解决方案可能很繁重、复杂,或者缺乏适当的 i18n 支持。 date-formatter-localized 注重简单性,使其非常适合多语言应用程序。
这是一个例子:
import DateFormatter from 'date-formatter-i18n'; // Create an instance of DateFormatter const dateFormatter = new DateFormatter('en'); const formattedDate = dateFormatter.format('2023-12-25'); // Output: "December 25, 2023" // Relative time const pastDate = new Date(Date.now() - 3 * 24 * 60 * 60 * 1000); console.log(dateFormatter.formatRelative(pastDate)); // Output: 3 days ago
安装:
npm 安装日期格式化程序本地化
想要添加更多区域设置或功能吗?前往 GitHub 存储库并做出贡献!
如果您觉得有帮助,请star ⭐ 仓库以表示您的支持!
让我们让日期格式变得更智能、更简单、更全球化。 ?
以上是介绍 date-formatter-i:简化 JavaScript 中日期的 i的详细内容。更多信息请关注PHP中文网其他相关文章!