Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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_Date_Momentjs - Fatal编程技术网

修改时区新日期javascript

修改时区新日期javascript,javascript,date,momentjs,Javascript,Date,Momentjs,我正在使用一个日历插件,我希望Date对象存储在一个特定的时区。我正在使用插件,并且 console.log(新日期(moment.tz(“2012-11-04 01:00:00-04:00”,“美国/纽约”).format()) 获取:Date{Sun Nov 04 2012 05:00:00 GMT+0000} 我需要:Date{Sun Nov 04 2012 05:00:00 GMT-0400} 我正在使用PhoneGap库,我需要两个对象日期 window.plugins.calenda

我正在使用一个日历插件,我希望Date对象存储在一个特定的时区。我正在使用插件,并且

console.log(新日期(moment.tz(“2012-11-04 01:00:00-04:00”,“美国/纽约”).format())

获取:
Date{Sun Nov 04 2012 05:00:00 GMT+0000}

我需要:
Date{Sun Nov 04 2012 05:00:00 GMT-0400}

我正在使用PhoneGap库,我需要两个对象日期

window.plugins.calendar.createEvent(title, event_location, notes, start_date, end_date, function(message) { }, function(message) { });

插件将事件保存在设备日历中,检测发送的时区是否与设备时区不同,并更改事件的时区。在设备和事件的时区中显示事件的事件时间。

您所要求的是不可能的。
Date
对象不能显示除运行代码的本地时区以外的任何时区

此外,如果您已经有了正确的本地日期、时间和偏移量,那么使用矩时区没有什么好处。只需使用
parseZone
保留给定的偏移量:

console.log(moment.parseZone("2012-11-04 01:00:00-04:00").format());
// "2012-11-04T01:00:00-04:00"

你所要求的是不可能的。
Date
对象不能显示除运行代码的本地时区以外的任何时区

此外,如果您已经有了正确的本地日期、时间和偏移量,那么使用矩时区没有什么好处。只需使用
parseZone
保留给定的偏移量:

console.log(moment.parseZone("2012-11-04 01:00:00-04:00").format());
// "2012-11-04T01:00:00-04:00"
另外,如果你能告诉我你为什么想要一个
Date
对象,我可以试着提供一个替代方案。另外,如果你能告诉我你为什么想要一个
Date
对象,我可以试着提供一个替代方案。