자바스크립트, 다음날 날짜 가져오기
다음과 같은 스크립트가 있는데, 다음 날에 반환됩니다.
function today(i)
{
var today = new Date();
var dd = today.getDate()+1;
var mm = today.getMonth()+1;
var yyyy = today.getFullYear();
today = dd+'/'+mm+'/'+yyyy;
return today;
}
이 기능을 사용하면 다음을(를)
today.getDate()+1;
저는 그 달의 다음 날을 받습니다(예를 들어 오늘은 16).
문제는 이게 그 달의 마지막 날에 있을 수 있고, 그래서 결국은 32/4/2014로 돌아간다는 것입니다.
다음 날의 정확한 날짜를 보장받을 수 있는 방법이 있을까요?
다음을 사용할 수 있습니다.
var tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate()+1);
예를 들어, 4월에 30일이 있기 때문에 다음 코드는 5월 1일을 출력합니다.
var day = new Date('Apr 30, 2000');
console.log(day); // Apr 30 2000
var nextDay = new Date(day);
nextDay.setDate(day.getDate() + 1);
console.log(nextDay); // May 01 2000
바이올린을 보세요.
여기서 복사 붙여넣기:JavaScript에서 날짜 증분
다음과 같은 세 가지 옵션이 있습니다.
자바스크립트의 Date 개체만 사용(라이브러리 없음):
var today = new Date(); var tomorrow = new Date(today.getTime() + (24 * 60 * 60 * 1000));
원라이너
const tomorrow = new Date(new Date().getTime() + (24 * 60 * 60 * 1000));
또는 날짜를 변경하는 것이 괜찮으시다면(작성하는 것보다)
새로운 날짜):
var dt = new Date(); dt.setTime(dt.getTime() + (24 * 60 * 60 * 1000));
편집: 지가르의 답변과 데이빗의 코멘트를 참고하세요: var tomorrow = new date(); tomorrow.setDate(내일.getDate() + 1);
순간 사용하기JS:
var today = moment(); var tomorrow = moment(today).add(1, 'days');
(새로운 인스턴스를 반환하는 대신 add가 호출한 인스턴스를 수정하므로 오늘.add(1, '일')가 수정됩니다.그래서 내일 var에서 클로닝 작업을 시작합니다 = ......)
DateJS를 사용하지만 오랫동안 업데이트되지 않았습니다.
var today = new Date(); // Or Date.today() var tomorrow = today.add(1).day();
Date 개체를 사용하면 다음을 보장합니다.예를 들어, 당신이 생성하려고 할 때April 31st
:
new Date(2014,3,31) // Thu May 01 2014 00:00:00
1월은 지수가 0이기 때문에 참고하시기 바랍니다.
0
, 2월은1
기타.
언급URL : https://stackoverflow.com/questions/23081158/javascript-get-date-of-the-next-day
'sourcetip' 카테고리의 다른 글
기존 워드프레스 인스턴스에 그룬트 사용 (0) | 2023.09.25 |
---|---|
'java.lang'에 액세스할 수 없습니다.object'는 'org.gradle.api.artifacts.dsl'의 수퍼타입입니다.'Dependency Handler' (0) | 2023.09.25 |
ORA-01440: 정밀도나 축척을 줄이기 위해서는 수정할 열이 비어 있어야 함 (0) | 2023.09.25 |
다양한 브라우저에서 자바스크립트로 클라이언트측 파일 내용 읽기 (0) | 2023.09.20 |
PHP에서 IIFE(즉시 호출된 함수식)? (0) | 2023.09.20 |