Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery,datePicker小部件-在datePicker文本框中显示禁用的日期_Jquery_Jquery Ui Datepicker - Fatal编程技术网

jQuery,datePicker小部件-在datePicker文本框中显示禁用的日期

jQuery,datePicker小部件-在datePicker文本框中显示禁用的日期,jquery,jquery-ui-datepicker,Jquery,Jquery Ui Datepicker,jQuery1.7.2,jQueryUIDatePicker小部件 在我的日期选择器中: 已启用今天和未来日期 以前的日期被禁用 我有一种情况,我需要在文本框中显示一个旧的日期,但是当单击图像时,弹出窗口应该从今天开始启用日期。当前,如果旧日期为2014年6月1日,则今天将显示在文本框中。如何在文本框和弹出窗口中显示2014年6月1日,从今天开始启用日期 Javascript: <script type="text/javascript"> $(function() { $('#da

jQuery1.7.2,jQueryUIDatePicker小部件

在我的日期选择器中:
已启用今天和未来日期
以前的日期被禁用

我有一种情况,我需要在文本框中显示一个旧的日期,但是当单击图像时,弹出窗口应该从今天开始启用日期。当前,如果旧日期为2014年6月1日,则今天将显示在文本框中。如何在文本框和弹出窗口中显示2014年6月1日,从今天开始启用日期

Javascript:

<script type="text/javascript">
$(function() {
$('#date-picker').datepicker({
    showOn: "button",
    minDate: 0, maxDate: "+11M",
    dateFormat:"d M y",
    altField: "#alternate",
    altFormat: "yymmdd"
});

var dispDate = $.datepicker.parseDate('yy-mm-dd', '2014-06-01');
//$('#date-picker').datepicker('setDate', dispDate);

/* Updated code - begins */
var newDate = $.datepicker.formatDate("yymmdd", dispDate);
var newDispDate = $.datepicker.formatDate("d M y", dispDate);
$('#date-picker').val(newDispDate);
$('#alternate').val(newDate);
/* Updated code - ends */

});
</script>    

$(函数(){
$(“#日期选择器”)。日期选择器({
展示:“按钮”,
minDate:0,最大日期:“+11M”,
日期格式:“d M y”,
altField:“#备用”,
格式:“年月日”
});
var dispDate=$.datepicker.parseDate('yy-mm-dd','2014-06-01');
//$(“#日期选择器”).datepicker('setDate',dispDate);
/*更新代码-开始*/
var newDate=$.datepicker.formatDate(“yymmdd”,dispDate);
var newDispDate=$.datepicker.formatDate(“d M y”,dispDate);
$(“#日期选择器”).val(newDispDate);
$('替代').val(新日期);
/*更新代码-结束*/
});
HTML:

<input type="text" name="startDate" id="date-picker" size="10" readonly="readonly"/>
<input type="hidden" name="altDate" id="alternate"/>   

更新:
根据Yashman Gupta的回答,我更新了代码,现在它可以正常工作。

查看下面的链接。文本框将默认值作为某个日期,然后当您单击文本框时,它将从今天的日期开始。希望这对你有用

$(function () {
var currentDate = new Date();
$("#datepicker").datepicker({
    minDate: currentDate,
    maxDate: "+1M +10D"
});
});

<p>Date:
  <input type="text" id="datepicker" value="06/05/2014">
</p>
$(函数(){
var currentDate=新日期();
$(“#日期选择器”)。日期选择器({
minDate:currentDate,
最大日期:“+1M+10D”
});
});
日期:


在答案中输入代码。如果JSFIDLE消失或无法访问,您的答案将变得毫无价值。@j08691论坛似乎没有遵循任何标准。许多人喜欢在发布任何解决方案或问题时包含JSFIDLE。无论如何,我已经发布了代码。@YashmanGupta谢谢你的提示,我修改了代码。请看我的最新帖子。如果适用的话,答案应该附有提琴,但答案中不应该用代码代替。