【发布时间】:2018-08-11 17:45:05
【问题描述】:
我想将 javascript 添加到时间字段中,这样它就不会占用当前日期的当前时间或以前的时间。它也不应该比当前日期的当前时间多 4 小时...例如: 如果日期是 2018-03-03,时间是 13:00:00,那么当前日期的时间不应小于 17:00:00 .. 时间格式为 hh:mm:ss。我正在以 yyyy-mm-dd 格式在另一个字段中记录日期。 这是我尝试过的代码。请告诉我可以更改的内容。
function currtime()
var tm = document.getElementById("ptime");
var pd = document.getElementById("pdate");
var now =new date();
var select = new Date(now.getFullYear(),now.getMonth(),now.getDate());
var specific = new Date(pd);
if ((specific == select) && (tm <= now)){
alert("incorrect time for today");
return false;
}
else {
return true;
}
【问题讨论】:
-
"请告诉我可以更改的内容。"不是问题。什么不工作?具体一点。
-
tm <= now是在将 Date 与 HTML 元素(或 null)进行比较,这不太可能是真的。您想从tm.value开始,但还需要进一步的工作。
标签: javascript html date time