【发布时间】:2016-05-25 03:54:04
【问题描述】:
在 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.In 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 日期错误并获取当前日期,我只想验证日期和时间。
谢谢。
【问题讨论】:
-
格式字符串 'Y-m-d hh:mm:ss' 和
toISOString()不会产生相同的结果,因此您不能进行简单的>/<字符串比较。
标签: javascript html datetime extjs ext.net