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件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/01/24 04:39