Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.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 HTML输入类型=日期工作日_Javascript_Php_Html - Fatal编程技术网

Javascript HTML输入类型=日期工作日

Javascript HTML输入类型=日期工作日,javascript,php,html,Javascript,Php,Html,有没有办法让html输入日期只允许选择工作日日历? 我也希望避免过去的日期。我可以不使用jquery datepicker执行此操作吗?或者可以使用css来完成吗?比如从日历中隐藏周末 input type="date" name="date" id="date" 不是本机的,但是您可以通过禁用表单并显示视觉提示(如果选择了周末)来使用一个小javascript来实现这一点,这里有一个快速的片段来获得想法 var warning = $('<p>').text('Error you

有没有办法让html输入日期只允许选择工作日日历? 我也希望避免过去的日期。我可以不使用jquery datepicker执行此操作吗?或者可以使用css来完成吗?比如从日历中隐藏周末

input type="date" name="date" id="date"

不是本机的,但是您可以通过禁用表单并显示视觉提示(如果选择了周末)来使用一个小javascript来实现这一点,这里有一个快速的片段来获得想法

var warning = $('<p>').text('Error you cannot select a weekend')
$('#myinput').change(function(e) {

      var d = new Date(e.target.value)
      if(d.getDay() === 6 || d.getDay() === 5) {
        $('#mysubmit').attr('disabled',true)
        $('#myinput').after(warning);
      } else {
        warning.remove()
       $('#mysubmit').attr('disabled',false);
    }
})
var warning=$(“”).text('错误您无法选择周末')
$('#myinput')。更改(函数(e){
var d=新日期(如目标值)
如果(d.getDay()==6 | | d.getDay()==5){
$('#mysubmit').attr('disabled',true)
$('#myinput')。在(警告)之后;
}否则{
警告。删除()
$('#mysubmit').attr('disabled',false);
}
})

您可以通过设置
min
属性来防止过去的日期

我认为你不能用javascript禁用周末

var today=new Date().toISOString().split('T')[0];
document.getElementsByName(“日期”)[0].setAttribute('min',今天)

“我可以不使用jquery datepicker来执行此操作吗?”-当然可以。jQuery及其datepicker“只是”其他人为您编写的JS函数的集合,所以您不需要它们……您能为我提供解决方案吗?