javascript - 如何验证用户输入的是当前日期和时间?

标签 javascript html datetime extjs ext.net

在 html 中我使用 ext.net 日期字段

 <ext:DateField runat="server"  ID = "date"  Format="Y-m-d hh:mm:ss" SubmitFormat="Y-m-d H:i:s"  MarginSpec="0 0 0 60" FieldLabel="Gate In Date/Time" AllowBlank="false" IndicatorText="*" IndicatorCls="red-text"/>

当它查看时,它显示正确的日期,但时间始终是 12:00:00。在 javascript 中 我这样做

var iframeID = $('iframe').attr('id');

var myDate = lazyMethod_get(iframeID, "formdetail", "date")
var today = new Date().toISOString().slice(0, 10);


alert(myDate);
alert(today);

if (myDate > today) {
    alert("Entered date is greater than today's date ");
}
else {
    alert("Entered date is less than today's date ");
}}

验证总是提醒输入的日期小于今天的日期。我只想验证日期和时间,如果用户插入例如 2016-02-03 日期错误并获取当前日期。

谢谢。

最佳答案

时间以微秒为单位。

if (!Date.now) {
  Date.now = function now() {
    return new Date().getTime();
  };
}

计算完成后进行格式化。

你的lazyMethod_get()的工作原理是什么?它返回一个字符串,还是一个 Date 对象。

关于javascript - 如何验证用户输入的是当前日期和时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37427536/

相关文章:

html - 亚马逊如何混合其图像的白色背景?

javascript - 在javascript中将字符串日期转换为日期时间,如何使用dateformat

python - 如果键与今天的日期匹配,则在 python 中打印值字段

postgresql - Postgres now() 与函数中的 'now'

javascript - 检测网页中重复的 javascript 函数名称的工具?

javascript - underscore.js _.where 用于字符串和对象

javascript - 在 Node - Express 中执行 POST 操作后更改 EJS 中的元素样式

javascript - IE11 : empty http request header not being passed

html - 使用 Emmet 添加 url 到 <a href ="">

html - 使用此规则 "element element"不应用 css。这段代码有什么问题?