javascript - 使用 date-fns 根据用户区域设置格式化日期

标签 javascript reactjs date-fns

我正在使用 date-fns,我想根据用户选择的区域设置(语言+区域)显示日期,例如:en_US 为“2021 年 1 月 12 日”“2021 年 1 月 12 日”。对于en_CA。,有办法用date-fns来实现这一点吗?

最佳答案

formatP 模式处理本地化:https://date-fns.org/v2.25.0/docs/format

看起来您需要 PP 变体,并且可以像这样使用:

import { caLocale } from 'date-fns/locale/ca'

const result = format(new Date(2021, 0, 12), "PP", {
  locale: caLocale
})

关于javascript - 使用 date-fns 根据用户区域设置格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69731895/

相关文章:

javascript - Material UI Chip 十字按钮/删除按钮不起作用

javascript - 从 React 中的另一个组件访问 const 的方法

javascript - Date-fns 格式的距离不是用正确的词

javascript - 如何使用 date-fns 查找一周中最近的一天

javascript - date-fns:如何以 YYYY-MM-DDThh:mm:ss:dddddd 格式获取当前日期和时间

javascript - 将函数添加到队列中以便稍后执行。终极版

javascript - Javascript 中的嵌套值

reactjs - 页面刷新时 Firebase onAuthStateChange 返回未定义

javascript - javascript错误中的匿名函数

javascript - 函数未定义