1. ホーム
  2. javascript

[解決済み] Fri Apr 20 2020 00:00:00 GMT+0530 (インド標準時) のような日付形式を、Javascript で 2020-04-20T00:00:00.000Z に変換します。

2022-03-04 13:04:27

質問

次のような日付の書式があります。 "Fri Apr 20 2020 00:00:00 GMT+0530 (India Standard Time)"

上記のフォーマットを次のフォーマットに変換したい。 2020-04-20T00:00:00.000Z

実際に試してみたところ、次のようになりました。 JSON.stringify(new Date("Fri Apr 20 2020 00:00:00 GMT+0530 (India Standard Time)")) を使用している間、1日前の出力が表示されます。 2020-04-19T18:30:00.000Z

この日付のフォーマットを変換するために、誰か助けてください。 "Fri Apr 20 2020 00:00:00 GMT+0530 (India Standard Time)" このように 2020-04-20T00:00:00.000Z

ありがとうございました。

どのように解決するのですか?

あなたの日付は、標準的な文字列表現である new Date() を使用すると、希望する書式を得ることができます。 new Date().toISOString()

console.log(new Date().toString())
console.log(new Date().toISOString())

// To create it from string
let dateStr = "Fri Apr 20 2020 00:00:00 GMT+0530 (India Standard Time)"
console.log(new Date(dateStr).toISOString())