Skills/JavaScript

221202 object_date.html

개발자 윤구나 2022. 12. 2. 11:07
<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>object_Date</title>
    <script>
      /*
      const today = new Date()
      const startDay = new Date('2022-08-29')
      document.write(today, '<br />', startDay, '<br />')

      const passDay = today - startDay
      document.write(passDay, '<br />') // 유니코드: 밀리초까지의 결과물

      const day = Math.floor(passDay / (1000 * 60 * 60 * 24)) // 밀리초 * 60초 * 60분 * 24시
      document.write(day, '일이 지났음')
      */

      const today = new Date();
      const hundredDay = today.getTime() + 100 * 24 * 60 * 60 * 1000;
      const someDay = new Date(hundredDay);

      document.write(someDay, "<br />");

      let someYear = someDay.getFullYear();
      let someMonth = someDay.getFullMonth() + 1;
      let someDate = someDay.getFullDate();
      let day = someDay.getDay();
      let dayName = "";

      switch (day) {
        case 0:
          dayName = "일요일";
          break;
        case 1:
          dayName = "월요일";
          break;
        case 2:
          dayName = "화요일";
          break;
        case 3:
          dayName = "수요일";
          break;
        case 4:
          dayName = "목요일";
          break;
        case 5:
          dayName = "금요일";
          break;
        case 6:
          dayName = "토요일";
          break;
      }

      document.write(
        `100일째 되는 날은 ${someYear}년 ${someMonth}월 ${someDate}일 ${dayName}입니다.`
      );
    </script>
  </head>
  <body></body>
</html>