현재 날짜에 하루를 추가하려면 어떻게 해야 합니까?
JavaScript Date 개체를 사용하여 하루를 늘려야 하는 현재 Date 개체가 있습니다.다음 코드가 있습니다.
var ds = stringFormat("{day} {date} {month} {year}", {
day: companyname.i18n.translate("day", language)[date.getUTCDay()],
date: date.getUTCDate(),
month: companyname.i18n.translate("month", language)[date.getUTCMonth()],
year: date.getUTCFullYear()
});
어떻게 하루를 더 추가할 수 있습니까?
+1을 추가했습니다.getUTCDay()그리고.getUTCDate()하지만 '일요일'은 표시되지 않습니다.day그런 일이 일어나길 기대하고 있습니다.
날짜 개체에 하루를 추가하는 방법
var date = new Date();
// add a day
date.setDate(date.getDate() + 1);
제가 생각하기에 가장 좋은 방법은 코드를 계산하는 방법에 따라 1밀리초 단위로 하루 종일 추가하는 것입니다. 만약 당신이 그 달의 마지막 날에 있다면 그것은 엉망이 될 수 있습니다.
예를 들어 2월 28일 또는 3월 31일.
다음은 이를 수행하는 방법의 예입니다.
var current = new Date(); //'Mar 11 2015' current.getTime() = 1426060964567
var followingDay = new Date(current.getTime() + 86400000); // + 1 day in ms
followingDay.toLocaleDateString();
나는 이것이 정확성을 보장합니다.
여기 다른 예가 있어.저는 그것을 좋아하지 않습니다.당신에게 효과가 있을 수 있지만 위의 예처럼 깨끗하지는 않습니다.
var today = new Date('12/31/2015');
var tomorrow = new Date(today);
tomorrow.setDate(today.getDate()+1);
tomorrow.toLocaleDateString();
임호this === 'POOP'
그래서 여러분 중 몇몇은 저의 밀리초 접근법에 대해 불만을 가지고 있습니다. 일광 절약 시간 때문입니다.그래서 저는 이것을 때려부술 것입니다.첫째, 일부 국가와 주에서는 일광 절약 시간이 없습니다.둘째, 정확히 24시간을 추가하는 것은 하루 종일입니다.날짜 번호가 1년에 한 번 변경되지 않고 6개월 후에 수정되면 문제가 없습니다.하지만 확실하고 사악한 것들을 처리해야 할 목적으로.Date()나는 이것을 곰곰이 생각했고 지금은 완전히 데이트를 싫어합니다.이것이 저의 새로운 접근법입니다.
var dd = new Date(); // or any date and time you care about
var dateArray = dd.toISOString().split('T')[0].split('-').concat( dd.toISOString().split('T')[1].split(':') );
// ["2016", "07", "04", "00", "17", "58.849Z"] at Z
이제 재미있는 부분!
var date = {
day: dateArray[2],
month: dateArray[1],
year: dateArray[0],
hour: dateArray[3],
minutes: dateArray[4],
seconds:dateArray[5].split('.')[0],
milliseconds: dateArray[5].split('.')[1].replace('Z','')
}
이제 우리는 줄루 자오선에서 공식 유효 국제 날짜 객체를 명확하게 작성했습니다.이제 날짜를 변경합니다.
dd.setDate(dd.getDate()+1); // this gives you one full calendar date forward
tomorrow.setDate(dd.getTime() + 86400000);// this gives your 24 hours into the future. do what you want with it.
현재 날짜 시간에 하루(24시간)를 추가하려면 다음과 같이 밀리초를 추가할 수 있습니다.
new Date(Date.now() + ( 3600 * 1000 * 24))
int days = 1;
var newDate = new Date(Date.now() + days*24*60*60*1000);
var days = 2;
var newDate = new Date(Date.now()+days*24*60*60*1000);
document.write('Today: <em>');
document.write(new Date());
document.write('</em><br/> New: <strong>');
document.write(newDate);
간단히 당신은 이것을 할 수 있습니다.
var date = new Date();
date.setDate(date.getDate() + 1);
console.log(date);
자, 이제date내일 날짜가 될 것입니다.여기서 원하는 날짜 수를 추가하거나 차감할 수 있습니다.
이 질문에서 jpmotin에서 영감을 받아 한 줄 코드를 소개합니다.
var dateStr = '2019-01-01';
var days = 1;
var result = new Date(new Date(dateStr).setDate(new Date(dateStr).getDate() + days));
document.write('Date: ', result); // Wed Jan 02 2019 09:00:00 GMT+0900 (Japan Standard Time)
document.write('<br />');
document.write('Trimmed Date: ', result.toISOString().substr(0, 10)); // 2019-01-02
이것이 도움이 되길 바랍니다.
Javascript에서 지정된 날짜를 현재 날짜에 추가할 때 사용할 수 있는 기능입니다.
function addDayToCurrentDate(days){
let currentDate = new Date()
return new Date(currentDate.setDate(currentDate.getDate() + days))
}
// current date = Sun Oct 02 2021 13:07:46 GMT+0200 (South Africa Standard Time)
// days = 2
console.log(addDayToCurrentDate(2))
// Mon Oct 04 2021 13:08:18 GMT+0200 (South Africa Standard Time)
// Function gets date and count days to add to passed date
function addDays(dateTime, count_days = 0){
return new Date(new Date(dateTime).setDate(dateTime.getDate() + count_days));
}
// Create some date
const today = new Date("2022-02-19T00:00:00Z");
// Add some days to date
const tomorrow = addDays(today, 1);
// Result
console.log("Tomorrow => ", new Date(tomorrow).toISOString());
// 2022-02-20T00:00:00.000Z
아래 1로 지정된 numOfDays의 time delta를 사용하면 모레 날짜를 알 수 있습니다.
from datetime import date, timedelta
tomorrow = date.today() + timedelta(days=1)
//매우 간단합니다.
명시된 = 새 날짜("2023년 4월 22일");
d.setDate(d.getDate() + 1);
console.log(d);
currentDay = '2019-12-06';
currentDay = new Date(currentDay).add(Date.DAY, +1).format('Y-m-d');
언급URL : https://stackoverflow.com/questions/9989382/how-can-i-add-1-day-to-current-date
'programing' 카테고리의 다른 글
| 파워셸을 사용하여 프로젝트에서 선 수 찾기 (0) | 2023.07.26 |
|---|---|
| 왜 MariaDB가 내 Bitnami LAMP 인스턴스의 기본 데이터베이스이며 MySQL로 전환하는 방법은 무엇입니까? (0) | 2023.07.26 |
| JQuery AJAX가 UTF-8을 내 서버로 보내지 않고 IE에서만 전송합니다. (0) | 2023.07.26 |
| SpringBOOT에서 JVM 인수를 전달하는 방법 (0) | 2023.07.26 |
| sql 쿼리 - 대소문자 구분 함수를 사용합니다. (0) | 2023.07.26 |