在 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/