日付オブジェクトをバックエンドデータベースから文字列に変換してビューに表示しようとしていますが、変換すると結果は常に1日遅れになります。JavaScriptの日付オブジェクトは常に1日遅れです
コード:設け
date = this.props.date;
d = new Date(date)
options = {
month: "long", weekday: "long", year: "numeric",
day: "numeric"
};
dateStr = d.toLocaleDateString("en-us",options)
EDIT例:バックエンド構造に関して は、日付は、単純なHTML日付ピッカーフォームをデータベースに挿入されます。
"2016-10-01"
私は上記のコードを使用すると、それはなる:
"Friday, September 30, 2016"
バックエンドオブジェクトはどのように見えますか? – Huntro
this.props.dateのサンプル値と取得した(誤った)結果を入力してください。 –
おそらくタイムゾーンの問題です。現地のタイムゾーンを確認してください。 ISO日付との比較(date.toISOString()) –