我想创建一个日期字段。
<input id="date" type="date">
根据用户的输入,如果距离今天不到1周,我想重定向到网页。
如果输入距离今天的日期超过1周(比如说,今天是6月18日,他们选择6月10日),我想重定向到另一个页面。我如何实现这一目标?
答案 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>