0522

sohyeon kim·2022년 5월 22일
0

Team Project

목록 보기
11/19
var Dday = new Date(2017, 7, 30);    // D-day(2017년 8월 30일)를 셋팅한다.
var now = new Date();                    // 현재(오늘) 날짜를 받아온다.

var gap = now.getTime() - Dday.getTime();    // 현재 날짜에서 D-day의 차이를 구한다.
var result = Math.floor(gap / (1000 * 60 * 60 * 24)) * -1;    // gap을 일(밀리초 * 초 * 분 * 시간)로 나눈다. 이 때 -1 을 곱해야 날짜차이가 맞게 나온다.


document.write("남은 날은 " + result + " 일 입니다.");  

결과값

남은 날은 -1726 일 입니다.

출처

  const [dday, setDday] = useState(0);


  // 마감 디데이
  const Dday = () => {
    const startDate = new Date();
    const endDate = new Date(props.el?.project.endDate.slice(0, 10));
    const day = startDate.getTime() - endDate.getTime();

    const dday = Math.trunc(Math.abs(day / (1000 * 3600 * 24)));
    setDday(dday);
  };

  useEffect(() => {
    Dday();
  });
profile
slow but sure

0개의 댓글