📜  格式化日期 - Javascript (1)

📅  最后修改于: 2023-12-03 15:26:42.742000             🧑  作者: Mango

格式化日期 - JavaScript

在 JavaScript 中,可以使用内置的 Date() 对象来处理日期和时间。不过,很多时候我们需要将日期按照特定的格式来显示,所以我们需要学习如何格式化日期。

使用 toLocaleDateString() 格式化日期

toLocaleDateString() 方法用于将日期格式化为当前区域设置下的字符串。它可以接受两个参数:

  • locales:指定使用哪种语言环境的字符串表示,如果不指定,默认使用当前环境的语言环境。
  • options:一个对象,可以用来更改一些选项,例如日期格式、时区等。

以下是一个例子:

const date = new Date('2022-01-01');
const formattedDate = date.toLocaleDateString('zh-cn', {
  year: 'numeric',
  month: 'long',
  day: 'numeric'
});

console.log(formattedDate); // "2022年1月1日"

这里我们将日期格式化为了 2022年1月1日 的中文格式。

使用第三方库格式化日期

除了使用内置的 toLocaleDateString() 方法之外,还可以使用一些第三方日期库来格式化日期。其中最流行的库之一是 moment.js

使用 moment.js,可以非常方便地格式化日期。比如:

const moment = require('moment');
const date = new Date('2022-01-01');
const formattedDate = moment(date).format('YYYY-MM-DD');

console.log(formattedDate); // "2022-01-01"

这里我们将日期格式化为了 2022-01-01 的格式。

结语

以上就是使用 JavaScript 格式化日期的两种方法,一种是使用内置的 toLocaleDateString() 方法,另一种是使用第三方库 moment.js。无论你选择哪种方法,都可以轻松地格式化日期,并将其显示为你需要的格式。