javascript - 如何使用 Jquery/Javascript 仅启用日期选择器中的某些特定日期
问题描述
我需要Jquery
使用 Jquery/Javascript 根据 datepicker 中的用户输入日期启用一些特定的未来日期。我在下面解释我的代码。
<strong>Select Date:</strong>
<input type='text' id='txtDate' />
<button class="process" id="btn" onclick="duplicate();">Clean</button>
<script type="text/javascript">
$( "#txtDate" ).datepicker({
changeMonth: true,
dateFormat: 'dd-mm-yy',
minDate: 0,
});
function duplicate() {
}
</script>
这里我有 jquery datepicker。假设我只需要启用所有未来的Monday and Thrusday
日期,而其他日期将保持禁用状态。
解决方案
请尝试以下代码:
$("#txtDate").datepicker("destroy");
$("#txtDate").datepicker({
dateFormat : 'yy-mm-dd',
beforeShowDay: disableDates
});
var disableDates = function(dt) {
//define dates which you want to disable
//for example
var dateString = jQuery.datepicker.formatDate('yy-mm-dd', dt);
return [dateRange.indexOf(dateString) == -1];
}
推荐阅读
- java - 如何重现 ElasticSearch 查询?
- qnamaker - QnA MAker KB 的语言问题
- javascript - 从包含的元素中获取 iframe
- javascript - 使用下划线 _reduce 将数组转换为对象
- javascript - 从调用中取回值
- android - 如何使用接口将数据适配器传递给片段类?
- arrays - Python - 向数组添加键,计算子对象中的对象
- c++ - 如何在 OpenGL 的 3D 平面中显示一个圆?
- visual-studio-2017 - 有谁知道您是否可以在本地调试 Service Fabric 群集?
- r - 时间序列的数据转换