如何在 jQuery 中停用过去的日期
how to deactivate past dates in jquery
我正在使用jquery日历,我想停用所有过去的日期。用户只能输入当前日期或大于当前日期的日期。我正在使用此代码
<!-- calendar code starts-->
<link rel="stylesheet" type="text/css" href="calendar2/tcal.css" />
<script type="text/javascript" src="calendar2/tcal.js"></script>
<script type="text/javascript">
$("#dt").datepicker({ minDate: new Date() });
</script>
<!-- calendar code ends-->
html code
<div><input type="text" id="dt" name="requireddate"
class="tcal" value="<?php echo $rec5['requireddate']; ?>" /> </div>
但是上面的代码不起作用。.它显示所有过去的日期
我正在使用这个日历http://www.softcomplex.com/products/tigra_calendar/
更新
刚刚注意到你不使用jquery UI..我的答案是基于这个..
答案(基于 jQuery UI 日期选择器)
在您的示例中,以前的日期已停用。
它们会显示,但不可选择。
你想让它们不可见吗?
为此,您可以使用 beforeShowDay
事件,将类应用于旧时代并使用 css 隐藏它们
脚本
var today = new Date();
$("#dt").datepicker({
minDate: today,
beforeShowDay: function(cdate){
var old = cdate < today;
return [true, old?'old':''];
}
});
和 CSS
td.old span{
visibility:hidden;
}
http://jsfiddle.net/gaby/s2ZmQ/1/演示
相关文章:
- primefaces日历可以禁用过去的日期和时间吗
- 尝试创建未来的日期,而创建了过去的日期
- 在输入类型日期和内部旋转箭头中禁用过去的日期
- 计算日期选择器+时间选择器是否在东部标准时区的过去
- 通过JavaScript阻止过去的日期?安全
- 如何在不包括当前日期的情况下检查日期是否不是过去
- 时刻.js - 更改已格式化的过去日期的格式
- 在完整日历中禁用过去日期的日单击无法正常工作
- JS将过去日期的样式/类名称更改为字符串值
- 基于过去日期的Mongodb聚合
- 如何更改引导程序Datepicker的过去日期颜色
- javascript中的过去日期永远不会显示正确的结果
- 如果过去日期innerHTML =字符串,jQuery
- 启动日期选择器禁用过去日期而没有当前日期
- 如何禁用日期选择器上的过去日期.尝试了stackoverflow上提供的所有解决方案
- 禁用过去日期的Javascript日期拾取器
- 将过去日期和日期持续时间禁用为三个月
- 如何在日期选择器上禁用过去日期
- 在日期选择器中禁用过去日期并仅启用某些未来日期
- 帮助实现过去日期验证