Установите дату начала и окончания календаря в представлении текущего месяца ⇐ Jquery
Установите дату начала и окончания календаря в представлении текущего месяца
Мне нужно отобразить календарь, который начинается с предыдущего месяца, 25, и заканчивается текущим месяцем, 26, на странице просмотра текущего месяца.
Я использую fullcalendar, jquery. Есть ли способ видеть календарь так, как я хочу, несмотря на то, что при использовании даты по умолчанию, а также начала и окончания дата разделяется и показывает даты в соответствующих представлениях месяцев?
Все, что мне нужно, это чтобы первая строка моей сентябрьской страницы текущего месяца начиналась с 25 августа во вторник, если 25 августа приходится на вторник.
var Basic_calendar = { инициализация: функция() { $('#cal-basic').fullCalendar({ defaultDate: новая дата(), заголовок: { слева: 'предыдущий', центр: «заголовок», сразу за' }, начало: '2022-08-25', конец: '24.09.2022', validRange: функция (nowDate) { возвращаться { начало: начало, конец: конец }; }, displayEventTime: ложь, отключить перетаскивание: правда, редактируемое: ложь, eventStartEditable: ложь, по выбору: правда, выберитеХелпер: правда, отбрасываемый: правда, eventLimit: правда, фиксированныйWeekCount: ложь, фиксированныйWeekCount: ложь, события: функция (начало, конец, обратный вызов, успехCallback) { Date.prototype.addDays = функция(дни) { var date = новая дата (this.valueOf()); date.setDate(date.getDate() + дни); Дата возврата; } вар дата = start._d; вар add_dt = date.addDays(15); вар Convert_dt = date_convert (add_dt); вар yr_mnth = Convert_dt.slice(0, 7); var start_dt = yr_mnth+"-01"; функция днейInThisMonth() { вар сейчас = новая дата (start_dt); вернуть новую дату(now.getFullYear(), now.getMonth()+1, 0).getDate(); } вар dt_cn =daysInThisMonth(); var end_dt = yr_mnth+"-"+dt_cn; $.ajax({ URL: 'fetch_attendance_info_list', данные: { старт_дт: старт_дт, конечный_дт: конечный_дт, cn_row: dt_cn, роль: «сотрудник», }, успех: функция (ответ) { вар событий = []; $.each(ответ, функция (i, данные) { события.push( { заголовок: данные.заголовок, начало: данные.start, empID: data.empID, просмотр: data.view, textColor: data.color, имя класса: data.имя класса, случай: данные.случай, сдвиг: data.shift, }); }); успехCallback (события); } }); }, eventClick: функция (аргумент) { if(arg.title != "ВЫКЛ" || arg.title != "" ){ вар val = $(arg.shift).text(); getEventDetail(arg.empID, arg['start']['_i'],val); } }, }); } }; это мой календарь
Дата разделяется, но в представлении за август отображается 25 августа, поэтому мне нужно отобразить период с 25 августа по 24 сентября в представлении текущего месяца.
Мне нужно отобразить календарь, который начинается с предыдущего месяца, 25, и заканчивается текущим месяцем, 26, на странице просмотра текущего месяца.
Я использую fullcalendar, jquery. Есть ли способ видеть календарь так, как я хочу, несмотря на то, что при использовании даты по умолчанию, а также начала и окончания дата разделяется и показывает даты в соответствующих представлениях месяцев?
Все, что мне нужно, это чтобы первая строка моей сентябрьской страницы текущего месяца начиналась с 25 августа во вторник, если 25 августа приходится на вторник.
var Basic_calendar = { инициализация: функция() { $('#cal-basic').fullCalendar({ defaultDate: новая дата(), заголовок: { слева: 'предыдущий', центр: «заголовок», сразу за' }, начало: '2022-08-25', конец: '24.09.2022', validRange: функция (nowDate) { возвращаться { начало: начало, конец: конец }; }, displayEventTime: ложь, отключить перетаскивание: правда, редактируемое: ложь, eventStartEditable: ложь, по выбору: правда, выберитеХелпер: правда, отбрасываемый: правда, eventLimit: правда, фиксированныйWeekCount: ложь, фиксированныйWeekCount: ложь, события: функция (начало, конец, обратный вызов, успехCallback) { Date.prototype.addDays = функция(дни) { var date = новая дата (this.valueOf()); date.setDate(date.getDate() + дни); Дата возврата; } вар дата = start._d; вар add_dt = date.addDays(15); вар Convert_dt = date_convert (add_dt); вар yr_mnth = Convert_dt.slice(0, 7); var start_dt = yr_mnth+"-01"; функция днейInThisMonth() { вар сейчас = новая дата (start_dt); вернуть новую дату(now.getFullYear(), now.getMonth()+1, 0).getDate(); } вар dt_cn =daysInThisMonth(); var end_dt = yr_mnth+"-"+dt_cn; $.ajax({ URL: 'fetch_attendance_info_list', данные: { старт_дт: старт_дт, конечный_дт: конечный_дт, cn_row: dt_cn, роль: «сотрудник», }, успех: функция (ответ) { вар событий = []; $.each(ответ, функция (i, данные) { события.push( { заголовок: данные.заголовок, начало: данные.start, empID: data.empID, просмотр: data.view, textColor: data.color, имя класса: data.имя класса, случай: данные.случай, сдвиг: data.shift, }); }); успехCallback (события); } }); }, eventClick: функция (аргумент) { if(arg.title != "ВЫКЛ" || arg.title != "" ){ вар val = $(arg.shift).text(); getEventDetail(arg.empID, arg['start']['_i'],val); } }, }); } }; это мой календарь
Дата разделяется, но в представлении за август отображается 25 августа, поэтому мне нужно отобразить период с 25 августа по 24 сентября в представлении текущего месяца.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Укажите дату начала и дату окончания с помощью API Alpha Vantage Python.
Anonymous » » в форуме Python - 0 Ответы
- 29 Просмотры
-
Последнее сообщение Anonymous
-