如何在角度js中设置默认时区

时间:2017-06-20 09:17:06

标签: angularjs

我想在日期字段中设置默认时区偏移量(美国/芝加哥)。新的Date函数添加到代码中并将其正确调用到HTML文件中。它正确显示日期和时间,但我想将时区默认设置为America / chicago。 控制器中的代码:

<script>
    mainApp.controller('depositController', ['$scope', '$http', '$filter', function($scope, $http, $filter) {	
          $scope.myDate = new Date();	
    }]); 	
</script>

html代码:

<div class="col-lg-8">
  <input id="deposit_date" name="deposit_date" 
        class="form-control"       
        type="text" 
        ng-init="deposit_time=(myDate | date:'HH:mm:ss a' : '-0500')" 
        ng-model="deposit_time" 
        readonly="readonly"/>
</div>

我想显示美国/芝加哥(中央标准时间)当前时间。

2 个答案:

答案 0 :(得分:0)

你不能。 AngularJS使用浏览器时区设置。

查看文档:

  

<强> Timezones
   - AngularJS日期时间过滤器使用浏览器的时区设置    - 相同的应用程序将显示不同的时间信息,具体取决于运行应用程序的计算机的时区设置    - JavaScript和AngularJS当前都不支持使用开发人员指定的时区显示日期。

答案 1 :(得分:0)

你做不到。这取决于浏览器设置

  
      
  • AngularJS日期时间过滤器使用浏览器的时区设置。
  •   
  • 相同的应用程序将显示不同的时间信息,具体取决于运行该应用程序的计算机的时区设置
  •   
  • JavaScript和AngularJS目前都不支持使用开发人员指定的时区显示日期
  •