YYYY-MM-DDで渡されたデータをYYYY年MM月DD日(曜日)のフォーマットへ変換する処理で
moment.jsを使って次のようなコードで処理したところ
chromeでは問題なく変換されたのですが
moment.locale("ja");
moment('2020-12-24').format('YYYY年MM月DD日(ddd)');
結果:2020年12月24日(木)
firefoxでは
moment.locale("ja");
moment('2020-12-24').format('YYYY年MM月DD日(ddd)');
結果:invalid date
となってしまう(場合があります)
解決策:
https://stackoverflow.com/questions/34541196/moment-js-gives-invalid-date-in-firefox
文字列2020-12-24を解析するための形式を指定することで、
firefoxでフォーマット変換できるようになります。
moment.locale("ja");
moment('2020-12-24','YYYY-MM-DD').format('YYYY年MM月DD日(ddd)');
結果:2020年12月24日(木)
以上です。