[JS] Date 자료형을 이용해 날짜 계산하기

2024. 2. 9. 14:08·Language/JavaScript

Date 자료형에서 제공하는 set / get 함수를 이용하여 n일 후의 날짜를 계산하는 코드를 작성합니다.

 

var weekstr='월화수목금토';
daygap = 2000;
now = newday = new Date();

newDay.setDate(now.getDate() + daygap);
newyy = newDay.getYear();
newmm = newDay.getMonth() + 1;
newdd = newDay.getDate();

newww = weekstr.substring(newDay.getDay(), newDay.getDay()+1);

document.write('after' + daygap + 'days from now : ' + newmm + '/' + newdd + '/' + newy + '.' + newww + '<BR>');

 

먼저 요일을 나타낼 문자열 weekstr를 정의하고, 현재 날짜에 더할 일 수 daygap을 설정합니다.

현재 날짜는 new Date()로 구해 now 변수에 저장합니다.

var weekstr='월화수목금토';
daygap = 2000;
now = newday = new Date();

 

now의 날짜에 daygap만큼을 더한 값을 newday에 저장합니다.

이후, newday 객체에서 각각 year / month / date를 가져와 변수에 저장합니다.

newDay.setDate(now.getDate() + daygap);
newyy = newDay.getYear();
newmm = newDay.getMonth() + 1;
newdd = newDay.getDate();

 

마지막으로 substring() 함수를 이용해 적절한 요일을 불러온 뒤, write() 함수로 출력합니다.

newww = weekstr.substring(newDay.getDay(), newDay.getDay()+1);

document.write('after' + daygap + 'days from now : ' + newmm + '/' + newdd + '/' + newy + '.' + newww + '<BR>');
728x90

'Language > JavaScript' 카테고리의 다른 글

[JS] Syntax | 04. 함수와 클래스  (0) 2024.02.09
[JS] Syntax | 03. 기타 도움 될 만한 함수 & 연산자들  (0) 2024.02.09
[JS] Syntax | 02. 자료형  (0) 2024.02.08
[JS] Syntax | 01. 변수 선언  (0) 2024.02.08
[JS] JavaScript에 대해서  (0) 2024.01.26
'Language/JavaScript' 카테고리의 다른 글
  • [JS] Syntax | 04. 함수와 클래스
  • [JS] Syntax | 03. 기타 도움 될 만한 함수 & 연산자들
  • [JS] Syntax | 02. 자료형
  • [JS] Syntax | 01. 변수 선언
Rayi
Rayi
  • Rayi
    아카이브
    Rayi
  • 전체
    오늘
    어제
    • 분류 전체보기 (262)
      • CS (40)
        • ML (3)
        • CV (2)
        • PS (34)
      • Reveiw (17)
        • Paper (17)
        • Github (0)
      • Pytorch (5)
      • Language (58)
        • Python (7)
        • JavaScript (32)
        • TypeScript (16)
        • C++ (3)
      • IDE (12)
      • Git (13)
      • Frontend (71)
        • React (8)
        • SolidJS (20)
        • CSS (12)
      • UI (3)
      • Backend (15)
        • DB (17)
        • Node.js (11)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    mongo
    ML
    js
    frontend
    python
    PyTorch
    DB
    nodejs
    CS
    ps
    Express
    PRISMA
    review
    backend
    C++
    vscode
    deploy
    react
    figma
    ts
    UI
    SOLID
    postgresql
    html
    Git
    GAN
    Three
    API
    CV
    CSS
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
Rayi
[JS] Date 자료형을 이용해 날짜 계산하기
상단으로

티스토리툴바