【发布时间】:2023-04-10 06:11:02
【问题描述】:
我想在单个页面上的四个不同的 JQuery 日期选择器上屏蔽特定日期(例如 5-20-2015 到 5-25-2015)。解决此问题的最简单方法(轻量级)是什么?
HTML
<label>Date Picker 1</label><input type="text" id="datepicker" name="Datepicker" style="border-radius:5px; font-family: sans-serif; color:#333; font-size:14px; margin-bottom:5px;">
<label>Date Picker 2</label><input type="text" id="datepicker22" name="Datepicker2" style="border-radius:5px; font-family: sans-serif; color:#333; font-size:14px; margin-bottom:5px;">
<label>Date Picker 3</label><input type="text" id="datepicker3" name="Datepicker3" style="border-radius:5px; font-family: sans-serif; color:#333; font-size:14px; margin-bottom:5px;">
<label>Date Picker 4</label><input type="text" id="datepicker4" name="Datepicker4" style="border-radius:5px; font-family: sans-serif; color:#333; font-size:14px; margin-bottom:5px;">
jQuery
<script>
$(function() {
$( "#datepicker" ).datepicker({
minDate:3,
maxDate:180,
dateFormat:"DD, d MM, yy",
changeMonth:true,
showButtonPanel:true
});
});
$(function() {
$( "#datepicker2" ).datepicker({
minDate:3,
maxDate:180,
dateFormat:"DD, d MM, yy",
changeMonth:true,
showButtonPanel:true
});
});
$(function() {
$( "#datepicker3" ).datepicker({
minDate:3,
maxDate:180,
dateFormat:"DD, d MM, yy",
changeMonth:true,
showButtonPanel:true
});
});
$(function() {
$( "#datepicker4" ).datepicker({
minDate:8,
maxDate:180,
dateFormat:"DD, d MM, yy",
changeMonth:true,
showButtonPanel:true
});
});
</script>
这里原始日期选择器的代码:https://jqueryui.com/datepicker/
【问题讨论】:
-
你可以在这里找到答案stackoverflow.com/questions/15400775/…
-
不需要重复所有这些,传递多个选择器并调用一次 datepicker
-
Emm - 我看到了,但我认为我把代码放错了。你能提供一个如何使用它的例子吗?
-
charlietfl - 我是编码新手,你能提供一个例子吗?
-
$( "#datepicker, #datepicker2, #datepicker3" ).datepicker({ /* options */})
标签: javascript jquery jquery-ui datepicker jquery-ui-datepicker