Я пытаюсь написать код в cakephp для автоматической установки первой и последней дат месяцев в течение 10 конкретных месяцев, полученных из цикла. Ниже приведен скриншот формы.Установите первую и последнюю дату на 10 месяцев
Что мне нужно: если месяц июнь с даты должен быть 01/06/2016, и по состоянию на 30/06/2016 по умолчанию, позволяя пользователю изменить дату. Здесь другие месяцы и год должны быть отключены. Аналогичным образом, если месяц - июль, он должен быть с 01/07/2017 по 31/07/2016.
Это должно продолжаться 10 месяцев с текущего месяца. Ниже приведен сценарий
<script>
//jQuery.noConflict();
jQuery(document).ready(function() {
$(".last_from_date").datepicker({
dateFormat: "dd-mm-yy",
changeMonth: false,
maxDate: '0M',
changeYear: true,
yearRange: '1900:2020'
});
$(".last_to_date").datepicker({
dateFormat: "dd-mm-yy",
changeMonth: true,
maxDate: '0M',
changeYear: true,
yearRange: '1900:2020'
});
$('.abc').click(function() {
alert($(this).attr("id"));
var id = $(this).attr("id");
var a = id.split("-");
var year = $.trim(a[0]);
alert(year);
var month = $.trim(a[1]);
alert(month);
var dat = new Date('1 ' + month + year);
alert(dat.getMonth() + 1);
// alert(LastDayOfMonth(year,month));
// alert(x);
// $("#datepicker").datepicker("setMonth", newDate);
var currentTime = new Date(dat);
// First Date Of the month
var startDateFrom = new Date(currentTime.getFullYear(), currentTime.getMonth(), 1);
//// Last Date Of the Month
var startDateTo = new Date(currentTime.getFullYear(), currentTime.getMonth() + 1, 0);
$("#last_from_date_" + id).datepicker({
dateFormat: 'dd.mm.yy',
minDate: startDateFrom,
maxDate: startDateTo
});
});
});
</script>
Изображение формы с записями
Каждая строка имеет класс «ABC» и от и ящики datepickers.
ОШИБКА: Я не могу установить даты для них.