Jquery的
HTML
<input type="text" id="travel_date"/>
JS
<script>
$("#travel_date").datepicker({
dateFormat: "dd-mm-yy",
changeYear: true,
changeMonth: true,
numberOfMonths:[1,2],
maxDate: $("#return_on").datepicker("getDate"),
minDate: new Date(),
onClose: function( selectedDate ) {
$( "#return_on" ).datepicker( "option", "minDate", selectedDate );
$( "#return_date" ).datepicker( "option", "minDate", selectedDate );
}
}).attr('readonly','readonly');
</script>
问题:如果我要更改系统日期,则datepicker日期也会更改。
示例:
Today's date is : 19/09/2014.
System date (I changed) : 10/09/2014
并且在输入框中默认我已经给出了new Date();
今天的日期,所以它即将到来10/09/2014我该如何防止这个问题。
必需输出:应该输入实际当前日期。如果我也将系统日期更改为旧日期。
任何建议/帮助......
答案 0 :(得分:0)
您可以使用自己的网络服务器呈现今天的隐藏字段。
<input type="hidden" id="datetoday" value="Set Value according to your server code in dd-mm-yy format as expected by datepicker dateformat options you set"/>
然后将minDate更改为隐藏字段中的值。
minDate: $("#datetoday").val(),