sam*_*bel 7 angularjs angularjs-filter
有没有更好的方法来忽略Angularjs中的时区:
"2014-01-18 14:30:00"而不是"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>
Run Code Online (Sandbox Code Playgroud)
Dan*_*elM 18
我正在试验同样的问题一段时间.日期过滤器有一个时区可能的参数,我认为应该是首选解决方案,而不是制作自己的过滤器并附加它.所以,这对我有用:
{{ someAcceptedDateFormat | date : 'shortTime' : 'UTC' }}
Run Code Online (Sandbox Code Playgroud)
Ila*_*mer 13
我找到了这个答案:为什么角度数据过滤器会增加2到1小时?
这是一个例子:
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());
};
});
Run Code Online (Sandbox Code Playgroud)
<span>{{ date | utc | date:'yyyy-MM-dd HH:mm:ss' }}</span>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17183 次 |
| 最近记录: |