首页 > 解决方案 > 使用 date-fns 根据用户区域设置格式化日期

问题描述

我正在使用date-fns并且我想根据用户选择的语言环境(语言+地区)显示日期,例如:“2021 年 1 月 12 日”表示 en_US“2021 年 1 月 12 日” 。对于 en_CA。,有没有办法做到这一点date-fns

标签: javascriptreactjsdate-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
})

推荐阅读