DateTimeFormat 用中文
DateTimeFormat 是一个 JavaScript 方法,用于格式化日期和时间。在使用中文时,需要使用相应的中文字符或文字来表示日期和时间的元素。
以下是一些常见的中文日期格式:
- 年份:yyyy
- 月份:M 或 MM 或 MMM(如:1、01、一月)
- 日期:d 或 dd(如:1、01)
- 星期:E 或 EE 或 EEE(如:周一、星期一、Mon)
- 上午/下午:a 或 aa(如:上午、下午)
- 时间:h 或 hh(小时)、m 或 mm(分钟)、s 或 ss(秒钟)
例如,以下代码将当前时间格式化为中文格式:
const now = new Date();
const formatter = new Intl.DateTimeFormat('zh', {
year: 'numeric',
month: 'long',
day: 'numeric',
weekday: 'long',
hour: 'numeric',
minute: 'numeric',
second: 'numeric',
hour12: true
});
console.log(formatter.format(now));
// 输出:2022年7月15日星期五 上午10:15:30
在上面的代码中,我们使用了 Intl.DateTimeFormat 方法来创建一个格式化器。第一个参数 'zh' 表示使用中文语言,第二个参数是一个对象,用于指定格式化方式。
其中,year、month 和 day 分别表示年、月、日的格式,weekday 表示星期的格式,hour、minute 和 second 分别表示小时、分钟和秒钟的格式。hour12 表示是否使用 12 小时制。最后,我们将当前时间格式化输出。
原文地址: https://www.cveoy.top/t/topic/bRHL 著作权归作者所有。请勿转载和采集!