0
datepickerで "today"が選択されている場合、timepickerのminTime
は現在の時刻で、選択日が今日でない場合、timepickerのminTime
は= "12:00am"
です。しかし、minTime
の値(以下)は、私が別の日付を選択しようとしたときに決して引き起こされることはありません。 console.log()
は、if文がうまく機能していることを示しています。onSelectイベントdatepickerがtimepickerのminTime値の変更をトリガー
var selection = jQuery("input#ezfc_element-15-child.ezfc-element-timepicker").data("settings");
var today = localdate.toLocaleDateString("en-US");
setTimeout(function(){
jQuery(".ezfc-element-datepicker").datepicker({
minDate: new Date(today),
defaultDate: new Date(today),
onSelect: function(dateText) {
var ds_milliseconds = Date.parse(dateText);
var t_milliseconds = Date.parse(today);
if (t_milliseconds == ds_milliseconds) {
selection['minTime'] = minTime;
console.log ("minTime");
} else {
selection['minTime'] = "12:00am" ;
console.log("12:00am");
}
}
});
}, 3000);
以下でご使用の場合、他の部分を交換するが、それは '$(である。「入力#1 ezfc_element-15- timepicker ")。$(。#ezfc_element-15-child.ezfc-element-timepicker")。datepicker'ではありません。そうでなければ正常に動作します。なぜオプションが必要なのか尋ねてもいいですか?それは何をし、それに「オプション」を持たないこととの違いは何ですか?私はこれでかなり新しいです。私に親切に説明してください、ありがとう –
コードに.datepickerがあり、なぜオプションが必要なのかについては、http://api.jqueryui.com/datepicker/#option-minDateを参照してください。 –