ctrl.time1 = $filter('date')(new Date(),"MMM dd yyyy - HH:mm:ss");
ctrl.time2 = $filter('date')(new Date(),"MMM dd yyyy - HH:mm:ss", "-06:00");
在页面上:
<div>ctrl.time1: {{::dateTimeCtrl.time1}}</div>
<div>ctrl.time2: {{::dateTimeCtrl.time2}}</div>
time1 = time2 = 2015年2月5日 - 09:16:25
我想知道为什么?
答案 0 :(得分:0)
不确定,但也许这个?
来自AngularJS date filter documentation:
$filter('date')(date, format, timezone)
...
timezone
(可选):用于格式化的时区。现在,只有'UTC' 支持的。如果未指定,将使用浏览器的时区。
尝试以下方法怎么样:
$scope.time1 = $filter('date')(new Date(),"MMM dd yyyy - HH:mm:ss");
$scope.time2 = $filter('date')(new Date(),"MMM dd yyyy - HH:mm:ss -0600");