SafariブラウザDateオブジェクトの注意事項
3180 ワード
Javascriptでは
Chromeが正常に動作し、使用するソースコードにブラウザの互換性の問題がなく、原因を見つけるのが難しいことは明らかです.
💡
Safariブラウザでは、
以下のように修正して解決しました
Date
オブジェクトを使用してプロジェクトを行いました.Date
オブジェクト間では、サイズ比較演算により時点が分割され、Safariブラウザでのみ動作異常が確認されます.Chromeが正常に動作し、使用するソースコードにブラウザの互換性の問題がなく、原因を見つけるのが難しいことは明らかです.
💡
Date
オブジェクトをString
と宣言したときに注意すべき事項// 기존 코드
const date = new Date('2020-11-4');
const date2 = new Date('2021-1-4');
既存のコードにおいてDate
を生成することは、上述したとおりである.Safariブラウザでは、
Date
オブジェクトは'yyyy-mm-dd'
形式のみをサポートします.以下のように修正して解決しました
// 수정 코드
const date = new Date(`2021-${getTwoDigit(month)}-${getTwoDigit(day)}`);
function getTwoDigit(num) {
return ("0" + num).slice(-2);
}
Reference
この問題について(SafariブラウザDateオブジェクトの注意事項), 我々は、より多くの情報をここで見つけました https://velog.io/@jongwoo328/Safari-브라우저-Date-객체-주의할점テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol