📅  最后修改于: 2023-12-03 14:49:41.147000             🧑  作者: Mango
在 JavaScript 中,我们可以通过 Date
对象来表示日期和时间。如果我们有一个表示日期的字符串,我们可以使用 Date.parse()
方法或 new Date()
构造函数来将其转换为 Date
对象。以下是具体方法:
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()
构造函数可以接收表示日期的字符串作为参数。以下是一个例子:
const dateString = '2021-09-13T08:30:00.000Z';
const date = new Date(dateString);
console.log(date);
返回如下所示的日期对象:
2021-09-13T08:30:00.000Z
需要注意的是,如果将不符合日期格式的字符串传给 Date()
构造函数,它将返回一个表示 Invalid Date
的 Date
对象。
如果需要对日期进行更多的操作,建议使用 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 将字符串转换为日期的三种方法。根据具体的使用场景,我们可以选择其中一种或多种方法。