Для расширения user 190106 «s answer, этот код должен дать вам то, что вы хотите:
function getNextDay(day, resetTime){
var days = {
sunday: 0, monday: 1, tuesday: 2,
wednesday: 3, thursday: 4, friday: 5, saturday: 6
};
var dayIndex = days[day.toLowerCase()];
if (!dayIndex) {
throw new Error('"' + day + '" is not a valid input.');
}
var returnDate = new Date();
var returnDay = returnDate.getDay();
if (dayIndex !== returnDay) {
returnDate.setDate(returnDate.getDate() + (dayIndex + (7 - returnDay)) % 7);
}
if (resetTime) {
returnDate.setHours(0);
returnDate.setMinutes(0);
returnDate.setSeconds(0);
returnDate.setMilliseconds(0);
}
return returnDate;
}
alert(getNextDay('thursday', true));
Это не рента-кодер - вы не должны просить людей сделать для вас какую-то работу. Пожалуйста, перефразируйте свой пост в форме вопроса. –
Мне нужен миллион долларов. Но я не прихожу сюда, чтобы просить об этом. –
@ Andy E Почему вы не проголосовали за этот вопрос? Я устал от того, что пользователи этого сообщества пренебрегают проголосованием только потому, что они теряют смысл. Я бы никогда сюда не приехал, если бы он был в -1! –