繁体   English   中英

jQuery datepicker动态minDate发行价值

[英]jQuery datepicker dynamic minDate distroys value

我创建了2个日期选择器:

<input id="from" readonly value="05-10-2014">
<input id="to" readonly value="09-10-2014">

$("#from").datepicker();
$("#to").datepicker();
console.log($("#from").val() + ' - ' + $("#to").val()); 

两个日期都正确显示。

现在,我动态设置minDate:

$("#to").datepicker("option", "minDate", $("#from").val());
console.log($("#from").val() + ' - ' + $("#to").val()); 

第二个日期消失。

我肯定我想念一些明显的事情。 请帮忙。

这是因为dateFormat ,默认的日期格式是mm/dd/yy ,但是当您将from的值作为字符串传递时,它不是采用这种格式,这会引起问题。

一种可能的解决方案是将dateFormat设置为datepicker,例如

 $("#from, #to").datepicker({ dateFormat: 'dd-mm-yy' }); console.log($("#from").val() + ' - ' + $("#to").val()); $("#to").datepicker("option", "minDate", $("#from").val()); console.log($("#from").val() + ' - ' + $("#to").val()); 
 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.js"></script> <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/redmond/jquery-ui.css"> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.js"></script> <input id="from" value="05-10-2014"> <input id="to" value="09-10-2014"> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM