$('#altdate').datetimepicker({
timeFormat: 'hh:mm:ss',
dateFormat: 'yy-mm-dd',
altField: "#Event_datetime",
altFormat: "yy-mm-dd",
altTimeFormat: 'hh:mm:ss',
altFieldTimeOnly: false,
onClose: function( selectedDate ) {
//alert(selectedDate);
$( "#altenddate" ).datetimepicker( "option", "minDate", selectedDate );
if (selectedDate < ($.datepicker.formatDate('yy-mm-dd', new Date())) ) {
start_in_past = true;
}
}
});
$('#altenddate').datetimepicker({
timeFormat: 'hh:mm:ss',
dateFormat: 'yy-mm-dd',
altField: "#Event_enddatetime",
altFormat: "yy-mm-dd",
altTimeFormat: 'hh:mm:ss',
altFieldTimeOnly: false,
onClose: function( selectedDate ) {
//alert(selectedDate);
$( "#altdate" ).datetimepicker( "option", "maxDate", selectedDate );
}
});
datetimepickerフィールドを離れると、#Event_datetimeフィールドに値「2012-12-2313:00:00」が正しく入力されます。ただし、終了日を閉じると、行
$( "#altdate" ).datetimepicker( "option", "maxDate", selectedDate );
フィールドに「2012-12-23」を設定するだけです!オプションとして「maxDateTime」を使用することも機能せず、を取得しmaxDateTime.getFullYear is not a function
ます。
クライアントの要求に応じて完全な文字列でmaxDate(Time)を設定する方法:yy-mm-dd hh:mm:ss