[解決済み] JSON StringifyはUTCのために日付の時間を変更する
2022-09-14 06:45:06
質問
JavaScriptの日付オブジェクトは、私が住んでいる場所の関係で、常にUTC +2で表現されます。したがって、次のようになります。
Mon Sep 28 10:00:00 UTC+0200 2009
問題は
JSON.stringify
を実行すると、上記の日付が
2009-09-28T08:00:00Z (notice 2 hours missing i.e. 8 instead of 10)
私が必要とするのは、日付と時刻を尊重することですが、そうではありません、したがって、それは
2009-09-28T10:00:00Z (this is how it should be)
基本的にはこれを使っています。
var jsonData = JSON.stringify(jsonObject);
replacerパラメータ(stringifyの2番目のパラメータ)を渡してみましたが、問題は値がすでに処理されていることです。
また
toString()
と
toUTCString()
を使用することができますが、これらは私が欲しいものを与えてくれません。
誰か私を助けてくれますか?
どのように解決するのですか?
最近、私は同じ問題に遭遇しました。そして、それは以下のコードを使って解決しました。
x = new Date();
let hoursDiff = x.getHours() - x.getTimezoneOffset() / 60;
let minutesDiff = (x.getHours() - x.getTimezoneOffset()) % 60;
x.setHours(hoursDiff);
x.setMinutes(minutesDiff);
関連
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] 正しい」JSONの日付形式とは?
-
[解決済み] JavaScriptの日付をUTCに変換する方法を教えてください。
-
[解決済み] モーメント js 日付時刻比較
-
[解決済み] UTCの日付時刻をローカルの日付時刻に変換する
-
[解決済み] ローカルタイム文字列をUTCに変換する方法は?
-
[解決済み】UTCエポックをローカル日付に変換する
-
[解決済み] 文字列が空白であるかどうかをチェックする
-
[解決済み] JavaScriptとLuaの微妙な違い [終了しました]
-
[解決済み] なぜjavascriptのES6 Promisesはresolve後も実行を継続するのですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Google maps API V3 - 同一地点に複数のマーカーを設置する。
-
[解決済み] なぜ "use strict "はパフォーマンスを10倍向上させるのか?
-
[解決済み] bootstrap のポップオーバーがすべての要素の上に表示されない
-
[解決済み] node.jsで文字列のsha1ハッシュを取得するにはどうすればよいですか?
-
[解決済み] CORS OriginヘッダーとCSRFトークンによるCSRF保護
-
[解決済み] jQueryの$という記号の意味は何ですか?
-
[解決済み] サブドメインにまたがってlocalStorageを使用する
-
[解決済み] イテレータでmap()を使用する
-
[解決済み] Node.jsのES6クラスをrequireで作る
-
[解決済み] javascriptのキャンバスで画像をリサイズする (スムーズ)