我有如下输入类型的日期。 我无法在上面的示例中选择当前日期。请帮忙。 检查添加的代码段
function CheckD()
{
var current=new Date(document.getElementById('task_date').value);
var today=new Date();
if(current.getTime() <= today.getTime())
{
alert("You Can't Assign Task For Expired Date");
document.getElementById('task_date').value="";
}
else
{
return true;
}
}
<input type="date" id="task_date" name="task_date" class="form-control" onchange="return CheckD();">
最佳答案
不使用 getTime(),而是使用 getDate()
function CheckD()
{
var current=new Date(document.getElementById('task_date').value);
var today=new Date();
if(current.getDate() < today.getDate())
{
alert("You Can't Assign Task For Expired Date");
document.getElementById('task_date').value="";
}
else
{
return true;
}
}
<input type="date" id="task_date" name="task_date" class="form-control" onchange="return CheckD();">
关于javascript - 不允许输入类型来选择过期日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51016772/