发布JavaScript日期对象时如何保留时区偏移量?

时间:2015-03-04 13:02:41

标签: javascript angularjs datetime

从我的AngularJS网络应用程序中,我使用$ http.post向服务器发布日期。在服务器端,我想获得日期的本地表示,但这是不可能的,因为在Date对象被序列化时没有保留时区。这就是电话:{startTime: "2015-03-04T11:00:00.000Z"},但我真正想要的是{startTime: "2015-03-04T12:00:00.000+01:00"} 如何实现这一目标?

3 个答案:

答案 0 :(得分:0)

将时区偏移量作为单独的参数传递。

答案 1 :(得分:0)

您必须将时区偏移

作为补充参数发布
var d =  new Date(mydate);
var timezone = d.getTimezoneOffset();

答案 2 :(得分:0)

将时区偏移(new Date()).getTimezoneOffset();作为单独的参数传递,并相应地在服务器端进行渲染。