[JS] 요일, 날짜 및 시간 두자리로 출력하기

Janet·2023년 2월 6일
0

JavaScript

목록 보기
16/26
// 1. 요일 구하기 및 출력하기
function getDayOfWeek('년월일') {
  //ex) getDayOfWeek('2023-02-07')
    const week = ['일', '월', '화', '수', '목', '금', '토'];
    const dayOfWeek = week[new Date('년월일').getDay()];
    return dayOfWeek;
};

// 2. 날짜 원하는 형식 맞추기 (yyyy-mm-dd 형식)
function getNewDate(date) {
  let year = date.getFullYear();
  let month = date.getMonth() + 1; //1 더해줘야함..
  let day = date.getDate();
  month = month >= 10 ? month : "0" + month; //month 두자리로 출력
  day = day >= 10 ? day : "0" + day; //day 두자리로 출력
  return year + "-" + month + "-" + day; //yyyy-mm-dd
};

// 3. 시간 원하는 형식 맞추기 (hh:mm 형식)
function getNewTime(time) {
  let hour = time.getHours();
  let minute = time.getMinutes();
  hour = hour >= 10 ? hour : "0" + hour; //hour 두자리로 출력
  minute = minute >= 10 ? minute : "0" + minute; //minute 두자리로 출력
  return hour + ":" + minute; //hhmm
};

// 4. 날짜와 시간 출력해보기
const newDate = new Date();
const whatDate = getNewDate(newDate);
const whatTime = getNewTime(newDate);
console.log(whatDate, whatTime); //예시) 2023-02-07, 01:27
profile
😸

0개의 댓글