タイムスタンプ


UTCがデータベースに格納されている時間をDateに変換します.
今の時間に比べて
const converted = new Date(date);
    const now = new Date();
    const calcMS = now.getTime() - converted.getTime();
    const sec = calcMS / 1000;
    const min = sec / 60;
    const hour = min / 60;
    const day = hour / 24;
    const week = day / 7;

    if (week >= 4) {
      return converted.toLocaleString({
        timeZone: "UTC",
      });
    } else if (day >= 7 && week < 4) {
      return parseInt(week) + " 일 전 ";
    } else if (hour >= 24 && day < 7) {
      return parseInt(day) + " 일 전 ";
    } else if (min >= 60 && hour < 24) {
      return parseInt(hour) + " 시간 전 ";
    } else if (sec >= 60 && min < 60) {
      return parseInt(min) + " 분 전 ";
    } else {
      return parseInt(sec) + " 초 전 ";
    }
また、createdAtとupdatedAtが異なる場合は、それぞれタグ付けする