[英]Set initial value of datepicker input field
我正在使用jQuery UI datepicker
我需要將開始日期自動放入輸入類型的文本中。
$(function() {
$("#datepicker").datepicker({
dateFormat: 'DD, d MM, yy'
}).bind("change", function() {
var minValue = $(this).val();
minValue = $.datepicker.parseDate("DD, d MM, yy", minValue);
minValue.setDate(minValue.getDate());
$("#datepicker").datepicker("option", "minDate", minValue);
})
});
您可以設置一個包含開始日期的變量,在我的情況下,它是當前日期。
在初始化時設置日期選擇器的minDate
(或defaultDate
)。 然后,您可以使用開始日期設置input
的值。
$(function() { var startDate = new Date(); $("#datepicker").datepicker({ dateFormat: 'DD, d MM, yy', minDate: startDate }).bind("change", function() { var minValue = $(this).val(); minValue = $.datepicker.parseDate("DD, d MM, yy", minValue); minValue.setDate(minValue.getDate()); $("#datepicker").datepicker("option", "minDate", minValue); }).val($.datepicker.formatDate("DD, d MM, yy", startDate)); });
<script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" <p>Date: <input type="text" id="datepicker"> </p>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.