📅  最后修改于: 2023-12-03 15:26:42.742000             🧑  作者: Mango
在 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。无论你选择哪种方法,都可以轻松地格式化日期,并将其显示为你需要的格式。