0

我使用 node.js 并且有以下要求。有一个日期格式字符串 1899-12-29 12:00 AM,现在我想将它转换为 Date 对象,我尝试使用 moment.js 或 moment-timezone.js 来转换它,同时它将时区设置为我的本地时区(见下面的代码)

var dateTimeStr1 = '1899-12-29 12:00 AM';
var d = moment(dateTimeStr1, 'YYYY-MM-DD HH:mm A').toDate()

在我的日期字符串中,没有时区信息,我想将其转换为日期并将时区设置为 UTC +0,因此日期对象值如下所示 1899-12-29 12:00 AM UTC +00:00

我该如何实现它。

4

1 回答 1

0

利用moment.utc(dateString, dateFormat)

var dateTimeStr1 = '1899-12-29 12:00 AM';
var d = moment.utc(dateTimeStr1, 'YYYY-MM-DD HH:mm A').toDate()
console.log(d)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>

于 2019-09-05T08:35:56.887 回答