Как взять сегодня дату и добавить к ней 1 день?
Если возможно, inline, пожалуйста?
Как взять сегодня дату и добавить к ней 1 день?
Если возможно, inline, пожалуйста?
Вы должны использовать методы getDate() и setDate() объекта Date, которые соответственно получают и устанавливают значение дня для даты.
var date = new Date();
date.setDate(date.getDate() + 1);
Проверить ссылку на объект MDC Date для получения дополнительной информации о работе с датами
Это будет завтра.
var a = new Date((new Date()).valueOf() + 1000*3600*24);
Попробуйте следующее:
//create the date
var myDate = new Date();
//add a day to the date
myDate.setDate(myDate.getDate() + 1);
dt = new Date();
dt.setDate(dt.getDate() + 1);
Если "добавить 1 день к нему" означает "добавить 24 часа", то есть добавить 24 * 60 * 60 * 1000 миллисекунд к объекту даты JavaScript, то правильное решение:
var d = new Date();
d.setTime(d.getTime() + 86400000);
console.log('24 hours later');
console.log(d);
Как отметил @venkatagiri в предыдущем комментарии, это фактически добавит 24 часа к текущему объекту даты JavaScript во всех сценариях, а d.setDate(d.getDate() + 1)
НЕ будет, если задействован переход на летнее время. См. этот JSFiddle, чтобы увидеть разницу в контексте начала DST 2013 года (10 марта 2013 года в 2:00 утра, время DST locale перемещено вперед в час). setDate()
в этом сценарии добавляется только 23 часа, а setTime()
добавляет 24.
var d = new Date();
var curr_date = d.getDate();
var n =curr_date;
jQuery(".class_name:eq(0)").text(n);
var m =[d.getDate()+1];
jQuery(".class_name:eq(1)").text(m);
Добавьте 30 дней и установите значение даты в DatePicker
Пример:
$(document).ready(function() {
var myDate = new Date();
//add a day to the date
myDate.setDate(myDate.getDate() + 30);
var end_date = new Date(myDate.getFullYear(), myDate.getMonth(), myDate.getDate());
$('#datepicker').datepicker({
format: 'dd-mm-yyyy',
orientation: 'bottom'
});
$('#datepicker').datepicker('setDate', end_date);
});