Установите дату начала и окончания календаря в представлении текущего месяцаJquery

Программирование на 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 сентября в представлении текущего месяца.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»