私はホテル イベントの機能を作成しており、jQuery UI の datepicker を使用して、イベントの開始日とイベントの終了日の 2 つのフィールドを入力しました。
そのため、開始日を現在の日付に入力したいようです。つまり、イベントの開始日を過去の日付に設定することはできません。それでは、コーディングでどのように行われるか教えていただけますか。
私はホテル イベントの機能を作成しており、jQuery UI の datepicker を使用して、イベントの開始日とイベントの終了日の 2 つのフィールドを入力しました。
そのため、開始日を現在の日付に入力したいようです。つまり、イベントの開始日を過去の日付に設定することはできません。それでは、コーディングでどのように行われるか教えていただけますか。
$('#input').datepicker({ minDate : new Date() });
それをします。
例を見てください、お詫びします、CSSファイルを含めることはできません
スクリプト Jquery:
var dates = $( "#date_init, #date_final" ).datepicker({
onSelect: function( selectedDate ) {
var option = this.id == "date_init" ? "maxDate" : "minDate",
instance = $( this ).data( "datepicker" ),
date = $.datepicker.parseDate(
instance.settings.dateFormat ||
$.datepicker._defaults.dateFormat,
selectedDate, instance.settings d
);
dates.not( this ).datepicker( "option", option, date );
}
});
入力時:
PHPで:
<input type="text" maxlength="10" name="date_final" id="date_final" value="<? echo date('Y/m/d'); ?>" >
または、javascript を使用して入力時に日付を設定することもできます。
さよなら。www.estevaosoberano.com
<input type="text" id="tbStartDate" value="" disabled="disabled" />
<input type="text" id="tbEndDate" value="" disabled="disabled" />
<script type="text/javascript">
$(document).ready(function () {
$("#tbStartDate").datepicker({
dateFormat: 'dd-mm-yy',
showOn: 'button',
buttonImageOnly: true,
buttonImage: '/Content/Calendar.png',
buttonText: 'Click here (date)',
onSelect: function (dateText, inst) {
var $endDate = $('#tbStartDate').datepicker('getDate');
$endDate.setDate($endDate.getDate() + 1);
$('#tbEndDate').datepicker('setDate', $endDate).datepicker("option", 'minDate', $endDate);
},
onClose: function (dateText, inst) {
//$("#StartDate").val($("#tbStartDate").val());
}
});
$("#tbEndDate").datepicker({
dateFormat: 'dd-mm-yy',
showOn: 'button',
buttonImageOnly: true,
buttonImage: '/Content/Calendar.png',
buttonText: 'Click here (date)',
onClose: function (dateText, inst) {
//$("#EndDate").val($("#tbEndDate").val());
}
});
var $endDate = $('#tbStartDate').datepicker('getDate');
$endDate.setDate($endDate.getDate() + 1);
$('#tbEndDate').datepicker('setDate', $endDate).datepicker("option", 'minDate', $endDate);
});
</script>