[解決済み】文字列表現を使わずにタイムゾーンを設定した日付を作成する
2022-03-23 02:21:07
質問
日、月、年の3つのドロップダウンを持つWebページがあります。もし私がJavaScriptの
Date
コンストラクタに数値を入力すると
Date
オブジェクトを作成し、現在のタイムゾーンを表示します。
new Date(xiYear, xiMonth, xiDate)
正しい日付を入力しても、夏時間の関係でその日付がGMT+01:00だと思い込んでしまう。
ここで問題なのは、次のように渡すことです。
Date
を Ajax メソッドに渡すと、サーバー上で日付がデシリアライズされるときに GMT に変換され、1 時間分日がずれてしまいます。
今なら、日、月、年を個別にAjaxメソッドに渡すことができますが、もっと良い方法があるように思います。
いただいた回答で正しい方向を示しましたが、ただ単に
setUTCHours()
を単体で変更しました。
Apr 5th 00:00 GMT+01:00
になります。
Apr 4th 23:00 GMT+01:00
さらに、UTCの日付、月、年を設定して、最終的に以下のようになります。
Apr 5th 01:00 GMT+01:00
というのは、私が欲しかったものです。
どのように解決するのですか?
使用方法
.setUTCHours()
を使えば、実際にUTC-timeで日付を設定することができ、システム全体でUTC-timeを使用できるようになります。
<ストライク date-stringを指定しない限り、コンストラクタでUTCを使用して設定することはできませんが。
使用方法
new Date(Date.UTC(year, month, day, hour, minute, second))
を使用すると、特定のUTC時間からDate-オブジェクトを作成できます。
関連
-
[解決済み】JavaScript "Uncaught TypeError: object is not a function" 連想性の質問
-
[解決済み】React、Uncaught ReferenceError。ReactDOMは定義されていません
-
[解決済み] [Solved] Uncaught Invariant Violation: 前のレンダリング中よりも多くのフックをレンダリングする
-
[解決済み] Javascriptで文字列の最後の文字を切り取るにはどうしたらいいですか?
-
[解決済み] forEachループでasync/awaitを使用する
-
[解決済み] jQueryでクッキーを設定/解除するにはどうすればよいですか?
-
[解決済み] JavaScriptで日付を別のタイムゾーンに変換する
-
[解決済み】UTCエポックをローカル日付に変換する
-
[解決済み] タイムゾーンなしで日付を解析する javascript
-
[解決済み] JavaScriptでタイムゾーンオフセットを含むISO 8601形式の日付を作成するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ある要素が可視DOMに存在するかどうかを確認するにはどうすればいいですか?
-
[解決済み】ある要素を別の要素に移動させるには?
-
[解決済み】未定義のプロパティ 'bind' を読み込めない。React.js【重複あり
-
[解決済み】TypeError: res.status は関数ではありません。
-
[解決済み】SyntaxError: 期待された式が、'<'を得た。
-
[解決済み】未定義のプロパティ 'forEach' を読み取ることができない
-
[解決済み】react router v^4.0.0 Uncaught TypeError: 未定義のプロパティ'location'を読み取れない
-
[解決済み] JavaScriptの日付をUTCに変換する方法を教えてください。
-
[解決済み】Javascriptの日付オブジェクトは、常に1日ずれているのですか?
-
[解決済み] タイムゾーンなしで日付を解析する javascript