我要为这些简单的东西疯狂了:
$scope.targetData=new Date("09 21 2015 18:04:00");
$scope.clock = new Date();
这个渲染:targetData="2015-09-21T16:04:00.000Z"
和clock="2015-09-21T16:36:53.314Z"
但是在意大利是18:04:00…所以我怎么才能设置正确??谢谢. .
如果您愿意使用依赖关系,这是一种非常简单且使用良好的解决方案,几乎可以解决所有Date
相关的使用和问题,那么moment.js
可以成为您的朋友:
http://momentjs.com/
http://momentjs.com/timezone/
Angular-Ported:https://github.com/urish/angular-moment
首先,它与AngularJS无关。Date
是JavaScript对象。
我会说,它只是将输入时间转换为您的本地时间。你说,输入时间是UTC。尝试显式地添加您的时区。这意味着,而不是"Z"
(意味着+0000
是UTC
)作为一个时区,使用您的时区或只是尝试完全省略时区,我猜它会期望输入时间是在您的当地时间。
参见Date
文档了解详细信息和日期时间格式。