📅  最后修改于: 2023-12-03 14:40:38.174000             🧑  作者: Mango
在 JavaScript 中,我们可以使用内置的 Date
对象来处理日期和时间。其中,Date.parse()
方法可以将一个表示日期和时间的字符串转换为相应的 JavaScript 日期对象。
Date.parse(dateString);
dateString
为要转换的表示日期和时间的字符串。该字符串的格式可以是以下任意一种:
Month dd, yyyy HH:mm:ss
yyyy/mm/dd HH:mm:ss
MM dd yyyy HH:mm:ss
yyyy-mm-ddTHH:mm:ss.sssZ
(ISO 8601 格式)Date.parse()
方法返回一个表示日期和时间的数字,即自 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)起经过的毫秒数。
// 将字符串转换为日期对象
const date1 = new Date(Date.parse('June 11, 2022 13:30:00'));
// 输出日期对象
console.log(date1); // Sat Jun 11 2022 13:30:00 GMT+0800 (中国标准时间)
// 将 ISO 8601 格式的字符串转换为日期对象
const date2 = new Date(Date.parse('2022-06-11T13:30:00.000Z'));
// 输出日期对象
console.log(date2); // Sat Jun 11 2022 21:30:00 GMT+0800 (中国标准时间)
注意:Date.parse()
方法的结果受本地时区和系统时钟的影响。因此,为了保险起见,建议在转换前先检查字符串格式是否正确,或者使用第三方日期处理库,如 Moment.js。