Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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 如何禁用日期直到当前日期?对于输入类型Datetime local_Javascript_Forms_Datetime - Fatal编程技术网

Javascript 如何禁用日期直到当前日期?对于输入类型Datetime local

Javascript 如何禁用日期直到当前日期?对于输入类型Datetime local,javascript,forms,datetime,Javascript,Forms,Datetime,我正在使用模态作为任务的提醒日期。必须禁用当前日期及其前几天,以便用户可以选择从第二天开始的提取日期,以便用其指定的任务标记提醒 为此,我使用输入类型: 如果我使用下面的java脚本,它适用于输入类型“Date”,但不适用于Datetime local $(function(){ var dtToday = new Date(); var month = dtToday.getMonth() + 1; var day = dtToday.getDate();

我正在使用模态作为任务的提醒日期。必须禁用当前日期及其前几天,以便用户可以选择从第二天开始的提取日期,以便用其指定的任务标记提醒

为此,我使用输入类型:

如果我使用下面的java脚本,它适用于输入类型“Date”,但不适用于Datetime local

$(function(){
    var dtToday = new Date();    
    var month = dtToday.getMonth() + 1;
    var day = dtToday.getDate();
    var year = dtToday.getFullYear();
    if(month < 10)
       month = '0' + month.toString();
    if(day < 10)
       day = '0' + day.toString();

     var maxDate = year + '-' + month + '-' + day;
     /*alert(maxDate);*/
     $('#actionreminderdate').attr('min', maxDate);
});
$(函数(){
var dtToday=新日期();
var month=dtToday.getMonth()+1;
var day=dtToday.getDate();
var year=dtToday.getFullYear();
如果(月<10)
month='0'+month.toString();
如果(第10天)
day='0'+day.toString();
变量maxDate=年+'-'+月+'-'+日;
/*警报(maxDate)*/
$('#actionmemberdate').attr('min',maxDate);
});

你能帮我吗

您可以在输入字段上设置最小值和最大值:

以公认的ISO格式获取当前时间(您必须将区域数据从末端修剪掉,这很烦人),然后将其设置为输入值和输入最小值


您可以在输入字段上设置最小值和最大值:

以公认的ISO格式获取当前时间(您必须将区域数据从末端修剪掉,这很烦人),然后将其设置为输入值和输入最小值


我在ios设备上的fiddle中尝试了这一功能,但它不起作用。但在安卓系统中运行良好。@offwhite-这在windows 10中不起作用。我在ios设备上的fiddle中尝试了这一功能,但它不起作用。但在android中运行良好。@offwhite-这在windows 10中不起作用
$(document).ready(function(){
    elem = document.getElementById("dateInput")
    var iso = new Date().toISOString();
    var minDate = iso.substring(0,iso.length-1);
    elem.value = minDate
    elem.min = minDate
});