1

時間帯

Angular 日時フィルターはブラウザーのタイム ゾーン設定を使用することに注意してください。そのため、アプリケーションが実行されているコンピューターのタイム ゾーン設定に応じて、同じアプリケーションでも異なる時刻情報が表示されます。Javascript も Angular も現在、開発者が指定したタイムゾーンでの日付の表示をサポートしていません。

<div ng-controller="MyCtrl">
<p>Using var birthday: {{birthday}}!</p>
<p>Using custom filter date: {{birthday| date}}!</p>
<p>You were born at {{birthday|date:'shortTime' }} on {{birthday|date:'mediumDate' }}!</p>
<br />Enter your birthday1:
<br />
<input ng-model="birthday" size="60" />
</div>

私の国際化されたアプリには、さらに処理するためにサーバーに送信される 3 つの個別の入力が必要です: 日付、時刻、タイムゾーンです。私の現在のフィドルでは、意図したデータ バインディングを維持するために、ユーザーは 3 つの値すべてを同じ入力フィールドに入力する必要があります。値を分離しようとするとすぐに、データ バインディングが失われます。これは予想される Anguarjs の動作ですか? http://jsfiddle.net/gogirl/JmYT4/ さらに高度な: http://jsfiddle.net/gogirl/7cWbG/

ユーザーが選択したタイムゾーンから timeDate オブジェクトを作成する方法はありますか? 私は angularjs を初めて使用するので、これについて間違った方法で行っている可能性があります。私がそこにいる半分になる既存のディレクティブがある場合は、アドバイスしてください。ここのコメントhttp://docs.angularjs.org/api/ng.filter:date は私を大いに助けてくれましたが、開発者にとってこれをより簡単にする必要があることも指摘しており、私は助けたいと思っています。

4

1 に答える 1