これは私のコードであり、正しく機能していません。 minDate
を現在の日付に設定したい。どうすればいいですか?
$("input.DateFrom").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
maxDate: 'today',
onSelect: function(dateText) {
$sD = new Date(dateText);
$("input#DateTo").datepicker('option', 'minDate', min);
}
オプションにminDate: 0
を追加することにより、minDateを今日として指定できます。
$("input.DateFrom").datepicker({
minDate: 0,
...
});
次のように、minDate
プロパティを使用できます。
$("input.DateFrom").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
minDate: 0, // 0 days offset = today
maxDate: 'today',
onSelect: function(dateText) {
$sD = new Date(dateText);
$("input#DateTo").datepicker('option', 'minDate', min);
}
});
次のように日付を指定することもできます。
minDate: new Date(), // = today
これを使用してください:
onSelect: function(dateText) {
$("input#DateTo").datepicker('option', 'minDate', dateText);
}
これは役に立つかもしれません: http://jsfiddle.net/injulkarnilesh/xNeTe/
現在の日付のminDateプロパティは、-> minDate: "yy-mm-dd"またはminDate:0の両方で機能します。
以下も使用できます。
$("input.DateFrom").datepicker({
minDate: 'today'
});
jQuery DatepickerでminDateを現在の日付に設定:
$("input.DateFrom").datepicker({
minDate: new Date()
});
上記または他のコードが機能しなかったため、この方法を使用して開始日を設定しました
$(document).ready(function() {
$('#dateFrm').datepicker('setStartDate', new Date(yyyy, dd, MM));
});