2017-06-20 11 views
4

日付フィールドにデフォルトのタイムゾーンオフセット(アメリカ/シカゴ)を設定したいとします。新しいDate関数がコードに追加され、HTMLファイルに正しく呼び出されます。その日時を正しく表示していますが、タイムゾーンのデフォルトをAmerica/chicagoに設定したいと考えています。コントローラで コード:角度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はい、タイムゾーンはAmerica/Chicagoです。 –

答えて

0

できません。 AngularJSは、ブラウザのタイムゾーン設定を使用します。ドキュメントを

ルック:

Timezones
- AngularJS日時フィルタは、ブラウザのタイムゾーンの設定を使用しています。
- 同じアプリケーションでは、アプリケーションが実行されているコンピュータのタイムゾーン設定によって異なる時刻情報が表示されます。
- JavaScriptやAngularJSでは現在、開発者が指定したタイムゾーンで日付を表示することはできません。

0

できません。 AngularJS日時フィルタは、ブラウザのタイムゾーンの設定を使用してブラウザの設定

  • に依存しています。
  • 同じアプリケーションでは、アプリケーションが実行されているコンピュータのタイムゾーン設定によって異なる時刻情報がに表示されます。
  • のJavaScriptやAngularJSどちらも現在、あなたはタイムゾーンは*必ず*アメリカ/シカゴことなく、決してユーザーに適応しなければならないわけ開発
関連する問題