javascript - 如何显示日期取决于从日期
问题描述
我有两个日期选择器。我想显示to
日期取决于from
日期。To
日期应该是从from date
加 1开始From
的未来日期。To
日期不一样。To
日期总是从 的第二天开始from date
。
例子:
If I select `from` 07/18/2018 `to` date do not like from 07/18/2018.
所以我想在日期之后显示。
If I select `from` 07/18/2018 `to` date will start like from 07/19/2018.
如果你看到我的 JSFiddle 你可以理解:http: //jsfiddle.net/FdfPY/771/
JavaScript:
var disabledDates = []
$(".from_date").datepicker({
minDate: 'D',
dateFormat: "dd/mm/yy",
defaultDate: "+1w",
numberOfMonths: 1,
beforeShowDay: function(d) {
if (d.getDate() == 2 || d.getDate() == 16) {
return [true, "" ];
} else {
return [false, "" ];
}
},
onClose: function(selectedDate) {
disabledDates=[selectedDate];
$(".to_date").datepicker("option", "minDate", selectedDate);
}
});
$(".to_date").datepicker({
minDate: 0,
dateFormat: "dd/mm/yy",
defaultDate: "+1w",
numberOfMonths: 1,
beforeShowDay: function(d) {
if (d.getDate() == 2 || d.getDate() == 16) {
return [true, "" ];
} else {
return [false, "" ];
}
}
});
HTML:
<div id="nested-fields row">
<div class="span2">
<div class="control-group">
<label>From</label>
<div class="controls">
<input type="text" class="from_date" />
</div>
</div>
</div>
<div class="span2">
<div class="control-group">
<label>To</label>
<div class="controls">
<input type="text" class="to_date" />
</div>
</div>
</div>
<div style="clear:left"></div>
</div>
解决方案
试试下面的代码
var disabledDates = []
$(".from_date").datepicker({
minDate: 'D',
dateFormat: "dd/mm/yy",
defaultDate: "+1w",
numberOfMonths: 1,
onClose: function(selectedDate) {
disabledDates=[selectedDate];
$(".to_date").datepicker("option", "minDate", selectedDate);
}
});
$(".to_date").datepicker({
minDate: 0,
dateFormat: "dd/mm/yy",
defaultDate: "+1w",
numberOfMonths: 1,
beforeShowDay: function(date){
var string = jQuery.datepicker.formatDate('dd/mm/yy', date);
return [ disabledDates.indexOf(string) == -1 ]
}
});
推荐阅读
- .net - Open XML Excel 共享公式不支持某些公式
- python - 饼图不显示没有错误python
- javascript - Divi:单击时隐藏按钮
- jquery - 使用共享点级联下拉菜单?
- r - 如何通过插值为 R 中的多个观测值(样本)添加值?
- javascript - React Native TextInput - 如果 fontSize 大于 40,应用程序崩溃
- php - PHP 中的 require 和 include 之间是否存在性能差异?
- javascript - 如何隐藏滚动间谍中的其他内容而不是滚动到特定位置
- powershell - Powershell 长网络复制和信号量超时
- reactjs - 如何使用reactjs从地图中返回一个字符串