Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript中将字符串转换为日期并设置默认时区_Javascript_Node.js_Momentjs_Moment Timezone - Fatal编程技术网

如何在JavaScript中将字符串转换为日期并设置默认时区

如何在JavaScript中将字符串转换为日期并设置默认时区,javascript,node.js,momentjs,moment-timezone,Javascript,Node.js,Momentjs,Moment Timezone,我使用node.js,有以下要求。 有一个日期格式字符串1899-12-29 12:00 AM,现在我想将其转换为date对象,我尝试使用moment.js或moment-timezone.js进行转换,同时它会将时区设置为我的本地时区(参见下面的代码) 在我的日期字符串中,没有时区信息,我想将其转换为日期,并将时区设置为UTC+0,因此日期对象值如下所示 1899-12-29 UTC上午12:00+00:00 如何实现它。使用矩.utc(日期字符串,日期格式) var dateTimeStr

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

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

如何实现它。

使用
矩.utc(日期字符串,日期格式)

var dateTimeStr1='1899-12-29 12:00 AM';
var d=矩.utc(dateTimeStr1,'YYYY-MM-DD HH:MM A')。toDate()
控制台日志(d)
var dateTimeStr1 = '1899-12-29 12:00 AM';
var d = moment(dateTimeStr1, 'YYYY-MM-DD HH:mm A').toDate()