Q&A
Javascriptでmomentに直接文字列を渡すと「value provided is not in a recognized RFC2822 or ISO format」というエラーが表示されるため、下記HPを参考に日付をnew Date後にtoISOStringとするとエラーは消えるのですが日付がずれます。
調べたら時差?の問題の様なのですが、解決方法がわかりません。
どうすれば日付がずれずにmomentのエラーを消すことができるのでしょうか?
https://blog.officekoma.co.jp/2018/09/momentjsdeprecation-warningvalue.html
javascript
1const test = "2023/01/01"; 2let date = moment(test).format("YYYYMMDD"); 3// これだと「value provided is not in a recognized RFC2822 or ISO format」のエラーが出る 4 5const test = new Date("2023/01/01"); 6let date = moment(test.toISOString()).format("YYYYMMDD"); 7//これだと日付がずれる '2022-12-31T15:00:00.000Z'
回答1件
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2023/01/24 04:39