Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 今天为maxDate的jQuery日期选择器_Javascript_Jquery_Jquery Ui Datepicker - Fatal编程技术网

Javascript 今天为maxDate的jQuery日期选择器

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

我想将今天的日期设置为jQuery datepicker的maxdate,以防止用户选择大于今天日期的日期

$(".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()
    });