データベースのutc文字列があります。Date(attrs.endDate)に渡してから、現在のutc日付をnew Date()で減算しています2つのutc日付の間に正しい差異がどうなるか教えてください。JavaScriptの日付(文字列の日付) - 正しい差が表示されないdate()
attrs.endDateは常に8h utc先であり、カウントダウンを行うには違いがありますが、私は13hの違いを得ています。
var totalMillisecsLeft = Date(attrs.endDate) - new Date()
を呼び出す場合は、[ '日付() 'new'なし(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)、引数を一切使用しません。常に現在の日付/時刻を書式設定された文字列として返します。 –
新しいものを追加しましたが、私はまだutcの日付の代わりに自分のローカルのタイムゾーンと時間差があります - new Date() – user1552172
'Date'オブジェクトの基礎となるタイムスタンプ(' .getDate() ') UTCで時間差がミリ秒単位でずれている場合、 'endDate'はタイムゾーンを指定せず、ブラウザがあなたのために仮定している可能性があります。 –