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' 表示使用中文语言,第二个参数是一个对象,用于指定格式化方式。

其中,yearmonthday 分别表示年、月、日的格式,weekday 表示星期的格式,hourminutesecond 分别表示小时、分钟和秒钟的格式。hour12 表示是否使用 12 小时制。最后,我们将当前时间格式化输出。

DateTimeFormat 用中文

原文地址: https://www.cveoy.top/t/topic/bRHL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录