根据日期输入重定向?

时间:2018-06-18 18:28:29

标签: javascript html

我想创建一个日期字段。

<input id="date" type="date">

根据用户的输入,如果距离今天不到1周,我想重定向到网页。

如果输入距离今天的日期超过1周(比如说,今天是6月18日,他们选择6月10日),我想重定向到另一个页面。我如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

尝试将日期转换为秒,并按以下方式比较两个日期:

<input id="date" type="date" oninput="redirect()">

<script>
function redirect() {
    var el = document.getElementById("date");
    var interval = Math.abs((new Date(el.value)).getTime() - (new Date()).getTime());
    if (interval > 7 * 24 * 3600 * 1000) {
        location.href = url1;
    } else {
        location.href = url2;
    }
}
</script>