忽略时区Angularjs [英] Ignore Time Zone Angularjs
本文介绍了忽略时区Angularjs的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有更好的方式来忽略Angularjs一个时区:
Is there a better way to ignore an timezone in Angularjs:
2014年1月18日14:30:00,而不是2014年1月18日15:30:00
"2014-01-18 14:30:00" Instead Of "2014-01-18 15:30:00"
function Scoper($scope) {
$scope.datum = "2014-01-18T14:30:00Z";
}
<div ng:app ng:controller="Scoper">
DateTime <br />
Angular: {{datum | date:'yyyy-MM-dd HH:mm:ss'}} <br />
</div>
http://jsfiddle.net/samibel/2rMXJ/
推荐答案
我发现了这样的回答:的为什么角日期过滤器将2小时?
I found this answer: Why does angular date filter adding 2 to hour?
下面是一个例如:
app.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());
};
});
在你的模板:
<span>{{ date | utc | date:'yyyy-MM-dd HH:mm:ss' }}</span>
这篇关于忽略时区Angularjs的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文