Три варианта для вас:
Date
(без библиотек): Мой предыдущий ответ для # 1 был неправильным (он добавил 24 часа, не учитывая переходы в и от летнего времени; Clever Human отметил, что с 7 ноября 2010 года в восточном часовом поясе он потерпит неудачу). Вместо этого ответ Jigar - это правильный способ сделать это без библиотеки:
var tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate() + 1);
Это работает даже в последний день месяца (или год), потому что JavaScript (g4)
var lastDayOf2015 = new Date(2015, 11, 31);
snippet.log("Last day of 2015: " + lastDayOf2015.toISOString());
var nextDay = new Date(+lastDayOf2015);
var dateValue = nextDay.getDate() + 1;
snippet.log("Setting the 'date' part to " + dateValue);
nextDay.setDate(dateValue);
snippet.log("Resulting date: " + nextDay.toISOString());
(Этот ответ в настоящее время принят, поэтому я не могу удалить Прежде чем он был принят, я предложил ОП, чтобы они принимали Джигара, но, возможно, они приняли это для пунктов № 2 или № 3 в списке.)
var today = moment();
var tomorrow = moment(today).add(1, 'days');
(Остерегайтесь того, что add
изменяет экземпляр, который вы вызываете его, вместо того, чтобы возвращать новый экземпляр, поэтому today.add(1, 'days')
изменит today
. Поэтому мы начинаем с клонирования op на var tomorrow = ...
.)
var today = new Date(); // Or Date.today()
var tomorrow = today.add(1).day();