2017-04-26 1 views
0

私はfrontendとmysql DBでangularjsを使用しています。私はui.bootstrap timepickerを使って時刻を選択しています。私が抱えている問題は、ユーザーが時間を選択すると、次のようになります:Thu Apr 27 2017 09:00:00 GMT-0600(マウンテンデーライトタイム)。タイムゾーンがmysql DBから時刻に追加されています

時刻は、2017-04-27 09:00:00.000のようなDBに保存されます。 DBから日付が取得されると、次のように変更されます。Thu Apr 27 2017 15:00:00 GMT-0600(Mountain Daylight Time)。

私は何が起こっているのか見ることができます。日付にタイムゾーンを追加しています。私が理解していないのは、これをやっている理由とそれを修正する方法です。ユーザーが入れた時間が表示されます。

助けて指示してください。

答えて

0

dbに保存する前に、すべての時間をutcに変換するだけです。時間を取得する際には、希望のタイムゾーンに変換する必要があります。

これは正しい結果を得るのに役立ちます。

+0

私はこれの例を探しましたが、何も見つけることができませんでした。あなたの答えに1つを含めますか? – maus

+0

確かに私は –

+0

を確認してくださいこのSOのリンクを通過してください - http://stackoverflow.com/questions/20662140/using-angularjs-date-filter-with-utc-date –

関連する問題