私はフルカレンダーを使用しています。開始日があり、この日付に対応するカレンダーを開始する必要があります。前の週を非表示にする必要があります。ここに私の質問を説明する画像があります。 この例では、開始日は4月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