如何使用国际化获取日期的月份名称?

问题描述 投票:0回答:1

我想以字符显示日期的月份,并且我想选择语言。代码是:

const date = new Date()
// Year
const YYYY = .getFullYear()
// Month
const M = date.getMonth() +1 ; const MM = ((M<10)?'0':'') + M.toString(10)
// Day
const D = date.getDate() ; const DD = ((D<10)?'0':'') + D.toString(10)

const myDate = `${DD} ${MM} ${YYYY}`

我尝试使用:

const month = date.toLocaleString('default', { month: 'short' });

有没有办法以任何人类语言获得 1) 正确的短月份名称 2) ?

javascript date format internationalization
1个回答
0
投票

我终于用了:

let language = "en-US" //例如

const Mmm = new Intl.DateTimeFormat(语言, { 月份: "短" }).format(日期)

我得到:“Jul”//对于这种语言

谢谢您的帮助。

© www.soinside.com 2019 - 2024. All rights reserved.