Javascript 今天为maxDate的jQuery日期选择器
我想将今天的日期设置为jQuery datepicker的maxdate,以防止用户选择大于今天日期的日期Javascript 今天为maxDate的jQuery日期选择器,javascript,jquery,jquery-ui-datepicker,Javascript,Jquery,Jquery Ui Datepicker,我想将今天的日期设置为jQuery datepicker的maxdate,以防止用户选择大于今天日期的日期 $(".datepicker").datepicker({maxDate: '0'}); 这将从当前日期(即今天)起将maxDate设置为+0天。见: 如果您使用的是bootstrap 3日期时间选择器,请尝试以下操作: $('.selector').datetimepicker({ maxDate: $.now() }); 对于那些不想使用datepicker方法的人 var al
$(".datepicker").datepicker({maxDate: '0'});
这将从当前日期(即今天)起将maxDate设置为+0天。见:
如果您使用的是bootstrap 3日期时间选择器,请尝试以下操作:
$('.selector').datetimepicker({ maxDate: $.now() });
对于那些不想使用datepicker方法的人
var alldatepicker= $("[class$=hasDatepicker]");
alldatepicker.each(function(){
var value=$(this).val();
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
if(dd<10) {
dd='0'+dd
}
if(mm<10) {
mm='0'+mm
}
today = mm+'/'+dd+'/'+yyyy;
if(value!=''){
if(value>today){
alert("Date cannot be greater than current date");
}
}
});
var alldatepicker=$(“[class$=hasDatepicker]”);
alldatepicker.each(函数(){
var值=$(this.val();
var today=新日期();
var dd=today.getDate();
var mm=today.getMonth()+1;//一月是0!
var yyyy=today.getFullYear();
如果(dd在最新版本中,以下操作正常:
$('.selector').datetimepicker({
maxDate: new Date()
});
maxDate
接受日期对象作为参数
文件中有以下内容:
支持多种类型:
- 日期:包含最小日期的日期对象
- 数字:从今天算起的天数。例如,2代表从今天算起的两天,-1代表昨天
- 字符串:采用dateFormat选项定义的格式的字符串,或
相对日期。相对日期必须包含值和期间对;
有效期为“y”表示年,“m”表示月,“w”表示周,以及
“d”表示天。例如,“+1m+7d”表示一个月零七天
从今天起几天
@Alex Peattie向您提出一个问题,我将maxdate设置为maxdate:“-17y”,并希望得到16+的日期,而我得到的是16+的日期,但它不包括从本月开始的下一个月。我如何解决此问题,并再次获得16+年,但所有月份。提前感谢!
$('.selector').datetimepicker({
maxDate: new Date()
});