У меня есть проблемы с расчетом буднего дня данной даты в следующем году. Например: вторник, 19. Апрель 2016 года - данная дата. Теперь я бы вычислил: ВТОРНИК, 18 апреля 2017. Очень важно, чтобы будни всегда были одинаковыми.Javascript вычислить тот же день недели в следующем году
Моя проблема - високосные годы. Надеюсь, ты поможешь мне.
$('.changeYear').click(function() {
var appointments = [];
for (var i = 1; i <= 22; i++) {
var date = $('#tr-fix-tag-' + i).val();
if (date !== "") {
var splittedDate = date.substr(5).split('.');
appointments.push(new Date(splittedDate[2], splittedDate[1] - 1, splittedDate[0]));
}
}
var counter = 1;
$.each(appointments, function() {
var field = $('#tr-fix-tag-' + counter);
var date = $(this)[0];
var newDate = new Date(date.setFullYear(date.getFullYear() + 1));
if (isSchaltjahr(newDate.getFullYear()))
field.val(formatDate(new Date(newDate.setDate(newDate.getDate() - 2))));
else
field.val(formatDate(new Date(newDate.setDate(newDate.getDate() - 1))));
counter++;
});
});
Попробуйте проверить алгоритм конца света. Математическая формула должна дать вам представление о том, как ее кодировать. Http: //www.timeanddate.com/date/doomsday-weekday.html – MichaelChan
Итак, вы хотите сказать, что третий вторник в апреле каждый год? – RobG