背景
moment.js や date-fns を使っていたが、単純な日付のフォーマット変換に関して、巨大なライブラリを必要としないので自前で実装をする。
結果として、少なくとも 10KB ほどあったファイルサイズが数バイトで済んだ。
moment.js や date-fns を使っていたが、単純な日付のフォーマット変換に関して、巨大なライブラリを必要としないので自前で実装をする。
結果として、少なくとも 10KB ほどあったファイルサイズが数バイトで済んだ。
yyyy/mm/dd
形式の文字列で変換する関数const formatDate = (strDate) => {
// convert: string -> date
const date = new Date(strDate);
if (date.toString() === "Invalid Date") {
return "";
}
// format: yyy/mm/dd
return date.toISOString().split("T")[0].replace(/-/g, "/");
};