본문 바로가기

js

[js]날짜 차이 / 일수 차이 구하기 (날짜 계산)

let now = new Date();
let nowYear = now.getFullYear();
let nowMon = now.getMonth()+1;
let nowDate = now.getDate();

let dateNow = new Date(nowYear+"/"+nowMon+"/"+nowDate)
let dateNew = new Date(2024-01-01)
let dateSubt =  Math.abs(dateNew.getTime() - dateNow.getTime());
dateSubt = Math.floor(dateSubt / (1000 * 60 * 60 * 24));

밀리세컨드로 변환 후 재계산

타이머와 같이 쓸때는 24시간이 남지않았을 때 dateSubt -1 해줘야함

 

** 원래 ceil이었는데 안 맞아서 floor로 변경

** date 작성 시 ios에서 날짜 사이 하이픈 인식 불가현상으로 하이픈에서 슬래시로 변경, date로 바로 값을 받아올경우 replace를 통해 하이픈을 슬래시로 변경해줄 것

let date = new Date(); 
date.setHours(date.getHours() - 1)
// 1시간 빼기

top