Element-uiのタイムセレクタ時差8時間問題
1071 ワード
最近、会社のプロジェクトではVue.jsが使用され、ElementUIコントロールが使用されています.ElementUIの日付セレクタDatePickerを使用すると、バックグラウンド・データベースに保存されている時間と希望する時間の差が常に8時間あることがわかり、データベース・タイムゾーンの問題と考え始めます.その後、ElementUIの日付コントロールの問題であることがわかりました.自分で選んだ日付は、DatePickerにバインドされた値といつも8時間差があります.公式属性の紹介を見るとvalue-formatを使ってこの問題を解決できることが分かった.コードは次のとおりです.
ここで注意したいのは、value-formatはelementUI 2.xバージョンならではの属性であり、初期の1.xバージョンでは存在しなかったことです.初期のバージョンでこの問題を解決するには、フロントエンドとバックエンドを自分で書く必要があります.どちらが押しやすいか.
原文:http://www.mamicode.com/info-detail-2384644.html
分割線、2018.10.23日更新
実は上の文章はただ私の時差の問題を解決しただけで、しかし私のプロジェクトの中でもう一つの需要があります:end-time-start-time>60 minで使ったvalue-formatはただ1つのvalue値を得るだけで、date.parse(time)という関数を使って、時間をタイムスタンプに変換して、その中のtimeのフォーマットはきっと注意して、もし上のvalue-format=“yyyy-M-dd-hh-mm-ss”のようにでは、加算値から減算値は常にNANで、正しいフォーマットはvalue-format=「yyyy-MM-dd HH:mm:ss」で変換タイムスタンプ関数を再運用すると、あなたが望む時差を得ることができます.
ここで注意したいのは、value-formatはelementUI 2.xバージョンならではの属性であり、初期の1.xバージョンでは存在しなかったことです.初期のバージョンでこの問題を解決するには、フロントエンドとバックエンドを自分で書く必要があります.どちらが押しやすいか.
原文:http://www.mamicode.com/info-detail-2384644.html
分割線、2018.10.23日更新
実は上の文章はただ私の時差の問題を解決しただけで、しかし私のプロジェクトの中でもう一つの需要があります:end-time-start-time>60 minで使ったvalue-formatはただ1つのvalue値を得るだけで、date.parse(time)という関数を使って、時間をタイムスタンプに変換して、その中のtimeのフォーマットはきっと注意して、もし上のvalue-format=“yyyy-M-dd-hh-mm-ss”のようにでは、加算値から減算値は常にNANで、正しいフォーマットはvalue-format=「yyyy-MM-dd HH:mm:ss」で変換タイムスタンプ関数を再運用すると、あなたが望む時差を得ることができます.