【发布时间】:2016-06-20 16:52:20
【问题描述】:
我有一个过滤器,用于将日期转换为 UTC 日期。
.filter('utc', function(){
return function(val){
var date = new Date(val);
return new Date(date.getUTCFullYear(),
date.getUTCMonth(),
date.getUTCDate(),
date.getUTCHours(),
date.getUTCMinutes(),
date.getUTCSeconds(),date.getTimezoneOffset());
};
})
所以当我给出日期 2016-06-18
它返回这样的日期 2016 年 6 月 18 日星期六 00:00:00 GMT-0400(东部夏令时间)
日期正确,但未反映正确的时区。
我希望它以 UTC 时区返回,比如最后的 Z
【问题讨论】:
-
为什么不使用像 MomentJS 和 MomentJS 时区这样的东西?会让你的生活更轻松。
-
不,我只想快速解决
标签: javascript angularjs timezone date-format utc