如何在angular js中设置默认时区

Ran*_*ngh 5 angularjs

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

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

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>
Run Code Online (Sandbox Code Playgroud)

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

Bur*_*dız 0

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

查看文档:

时区
- AngularJS 日期时间过滤器使用浏览器的时区设置。
- 同一应用程序将根据运行该应用程序的计算机的时区设置显示不同的时间信息。
- JavaScript 和 AngularJS 目前都不支持显示开发人员指定的时区的日期。