当我们需要在 JavaScript 中将日期转换为特定格式的字符串时,可以使用 toLocaleDateString() 方法。
使用语法
toLocaleDateString() 方法接受两个可选参数:locales 和 options。
date.toLocaleDateString([locales[, options]]);
其中,locales
参数用于指定日期格式的语言或区域设置,默认为浏览器的当前语言,options
参数用于设置日期格式选项。
日期格式
options 对象有以下属性:
weekday
:显示该日期的星期几。year
:年份以两位数或四位数显示。如果设置 short,则以两位数显示;否则以四位数显示。month
:月份的显示格式。如果设置为long
,则表示使用全称;如果是short
,则表示使用缩写名称;如果是numeric
,则表示使用两位数的表示方法。day
:日期的显示格式。与月份的设定方式相同,如果设置为numeric
,则表示为两位数。hour
、minute
、second
:时间的显示格式。分别设置为numeric
或2-digit
。
下面是使用 toLocaleDateString() 方法的两个示例:
const date = new Date('2022-12-31T16:00:00.000Z')
const options1 = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }
console.log(date.toLocaleDateString('en-US', options1))
// Monday, December 31, 2022
const options2 = { year: '2-digit', month: 'numeric', day: 'numeric', hour: '2-digit', minute: '2-digit' }
console.log(date.toLocaleDateString('ja-JP', options2))
// 22/12/31 01:00
在上面的第一个示例中,我们将日期格式化为完整的英文日期格式,包括星期几、年月日等信息。在第二个示例中,我们使用了日本区域设置,将日期格式设置为 YY/MM/DD HH:MM 的格式,并将时间的显示精度设置为到分。需要注意的是,小时部分是以 24 小时制显示的。
总之,了解 toLocaleDateString() 方法的用法可以让我们更加轻松地处理日期格式转换。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript中的toLocaleDateString()方法使用简介 - Python技术站