$ filter(' date')(milliSecond,' HH:mm:ss,mm / dd / yyyy');更改时区时返回错误的日期

时间:2015-09-07 07:09:32

标签: angularjs

我正在使用java脚本的AngularJs.js框架。

我正在使用$filter服务将毫秒转换为相应的日期。 但是当我更改时区时,相应的日期会发生变化(与之前的日期不同)。

以下是代码。

$filter('date')(milliSecond, 'HH:mm:ss, mm/dd/yyyy');

1 个答案:

答案 0 :(得分:1)

计算毫秒到本地毫秒

milliSecondLocal = milliSecond - new Date().getTimezoneOffset() * 60 * 1000;

$filter('date')(milliSecondLocal, 'HH:mm:ss, mm/dd/yyyy');