📌  相关文章
📜  使用 JavaScript 将字符串转换为日期(1)

📅  最后修改于: 2023-12-03 14:49:41.147000             🧑  作者: Mango

使用 JavaScript 将字符串转换为日期

在 JavaScript 中,我们可以通过 Date 对象来表示日期和时间。如果我们有一个表示日期的字符串,我们可以使用 Date.parse() 方法或 new Date() 构造函数来将其转换为 Date 对象。以下是具体方法:

使用 Date.parse() 方法

Date.parse() 方法将字符串转换为表示日期的毫秒数。我们可以使用这个毫秒数来创建一个 Date 对象。以下是一个例子:

const dateString = '2021-09-13T08:30:00.000Z';
const date = new Date(Date.parse(dateString));
console.log(date);

返回如下所示的日期对象:

2021-09-13T08:30:00.000Z
使用 new Date() 构造函数

new Date() 构造函数可以接收表示日期的字符串作为参数。以下是一个例子:

const dateString = '2021-09-13T08:30:00.000Z';
const date = new Date(dateString);
console.log(date);

返回如下所示的日期对象:

2021-09-13T08:30:00.000Z

需要注意的是,如果将不符合日期格式的字符串传给 Date() 构造函数,它将返回一个表示 Invalid DateDate 对象。

使用 moment.js 库

如果需要对日期进行更多的操作,建议使用 moment.js 库。这个库提供了更多的函数,使得我们可以更加方便地对日期进行操作。以下是一个例子:

const dateString = '2021-09-13T08:30:00.000Z';
const date = moment(dateString);
console.log(date.format());

返回如下所示的日期字符串:

2021-09-13T08:30:00+00:00

以上是使用 JavaScript 将字符串转换为日期的三种方法。根据具体的使用场景,我们可以选择其中一种或多种方法。