2017-06-20 59 views
4

我想在日期字段中設置默認時區偏移量(美國/芝加哥)。將新的Date函數添加到代碼中並將其正確調用到HTML文件中。其正確顯示日期和時間,但我想設置時區默認爲美國/芝加哥。 代碼控制器:如何在角度js中設置默認時區

<script> 
 
    mainApp.controller('depositController', ['$scope', '$http', '$filter', function($scope, $http, $filter) { \t 
 
      $scope.myDate = new Date(); \t 
 
    }]); \t 
 
</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>

我想表明美國/芝加哥(中部標準時間)當前時間。

+0

指定你的意思是時區應該始終* *是美國/芝加哥,決不適應用戶的日期? – Mistalis

+0

@mistalis是的,時區應始終是美國/芝加哥。 –

回答

0

你不行。 AngularJS使用瀏覽器時區設置。

看的文檔:

Timezones
- 日期時間過濾器使用瀏覽器的時區設置的AngularJS。
- 同一個應用程序將根據運行應用程序的計算機的時區設置顯示不同的時間信息。
- JavaScript和AngularJS目前都不支持以開發人員指定的時區顯示日期。

0

你不能。它依賴於瀏覽器設置

  • 的AngularJS日期時間過濾器使用瀏覽器的時區設置。
  • 相同的應用程序將顯示不同的時間信息,具體取決於應用程序在上運行的計算機的時區設置。
  • 無論是JavaScript的,也不AngularJS目前支持顯示與時區由開發商