Я использую полный календарь, у меня есть дата начала, и мне нужен календарь, начинающийся неделю, соответствующая этой дате, мне нужно скрыть предыдущие недели. вот картина, которая объясняет мой вопрос. в этом примере стартовая дата - 20 апреля. Полный календарь: начните календарь с определенной недели
$(".fc-day").each(function() {
var startDate = $('#start_date').val();
if (($(this).data('date')) < startDate){
$(this).parents().addClass('hidden');
}
});
Я нашел решение, как удалить предыдущие недели, но я не знаю, как заменить их будущих недель. Это новый сценарий:
$(".fc-day").each(function() {
startDate = $('#start_date').val();
var date1 = new Date ($(this).data('date'));
var date2 = new Date (startDate);
var DD = date2.getDate();
var MM = date2.getMonth() + 1;
var YYYY = date2.getFullYear();
var startTraining = YYYY + '-'+ MM + '-'+ DD;
if ((date1 < date2) && (($(this).parent().get(0)) !== ($('.fc-day[data-date="' + startTraining + '"]').parent().get(0)))){
$(this).closest('.fc-row').addClass('hidden');
}
});
Вы пробовали $ ('# calendar'). FullCalendar ('gotoDate', startDate); – user3621898
Да, но меняется только месяц, а не неделя – Nadia