javascript - 不允许输入类型来选择过期日期

标签 javascript php html

我有如下输入类型的日期。 我无法在上面的示例中选择当前日期。请帮忙。 检查添加的代码段

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/

相关文章:

html - 动态显示工具提示

javascript - 窗口关闭时会触发 onblur 事件

javascript - IE11,无法获取函数的参数

php - 反转多对一层次结构

php - 为什么这个恶意代码一直附加到我的 index.php 文件中?

php - Laravel 资源 Controller Slug

javascript - 使用 jQuery.ajaxSetup 定义 beforeSend 并更改发送的数据

javascript - Handlebars 模板

HTML5 + CSS3 VS 标准 HTML 4

c# - 使用 PuppeteerSharp 访问 windows.localStorage