Intl.DateTimeFormat()
方法是如何工作的
Intl 对象的设计目的是使特定位置的数据更容易国际化。DateTimeFormat()
是一种用于格式化日期和时间的方法。
首先,创建一个新的 Intl.DateTimeFormat()
实例。
它接受一个 locale
(例如,zh-CN
代表中文,en-US
代表美式英语,en-GB
代表英式英语)。此参数告诉方法将日期和时间格式化为哪种语言。
const formatter = new Intl.DateTimeFormat('zh-CN')
const formatter = new Intl.DateTimeFormat('en-US')
const formatter = new Intl.DateTimeFormat('en-GB')
使用一系列 options
作为第二个参数,可以对输出的格式进行更细粒度的控制。
例如:以下示例使用 dateStyle
属性,然后使用 format
格式化为字符串:
const now = new Date()
new Intl.DateTimeFormat('zh-CN', { dateStyle: 'full' }).format(now) // '2022年3月30日星期三'
n