javascript - 使用 date-fns 根据用户区域设置格式化日期
问题描述
我正在使用date-fns
并且我想根据用户选择的语言环境(语言+地区)显示日期,例如:“2021 年 1 月 12 日”表示 en_US或“2021 年 1 月 12 日” 。对于 en_CA。,有没有办法做到这一点date-fns
?
解决方案
处理本地化的P
模式: https ://date-fns.org/v2.25.0/docs/formatformat
看起来你想要这个PP
变体并且可以像这样使用:
import { caLocale } from 'date-fns/locale/ca'
const result = format(new Date(2021, 0, 12), "PP", {
locale: caLocale
})
推荐阅读
- wordpress - Polylang 无法识别来自重复页面插件的内容
- c# - 在“创建视图”中将 EF 模型传递给视图显示了 @HTML.Editfor 但不是 @HTML.Dropdown 的验证消息?ASP.NET MVC
- javascript - 如果我们有一个属性,如何反转一个数组?
- python - 我应该在 openCV 中使用什么 HSV 颜色范围来滤除蓝色像素?
- dialogflow-es - Twitter dialogflow 开源集成
- javascript - 从 javascript/Ajax 调用 Laravel 函数 - Dropzone.js & Laravel
- javascript - 如何在嵌套(猫鼬)回调中更改 json 值
- firebase - Firebase 安全规则:`if false` 是可选的吗?
- google-apps-script - 更新谷歌表单
- c# - 安全加载松散的 XAML 绘图