ループからフェッチした10ヶ月間の最初と最後の日付を自動的に設定するコードをcakephpに書き込もうとしています。以下はフォームのスクリーンショットです。最初と最後の日付を10ヶ月に設定する
必要なもの:月が日付から6月である場合は01/06/2016で、日付は30/06/2016で、ユーザーが日付を変更できるようにデフォルトで設定されます。ここでは他の月と年を無効にする必要があります。同様に、月が7月の場合は、2011年1月7日から31年7月31日までです。
これは、今月から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です。
エラー:日付を設定できません。