jquery - jQuery 日期验证在 Chrome 中运行良好但在 IE 中无法运行
问题描述
我有一个日期验证,如果用户没有选择任何日期,默认日期“0001-01-01”将显示在 UI 中。此验证在 Chrome 中运行良好,但在 Microsoft Edge 中不起作用。我有 2 个这样的日期,一个是开始日期,另一个是结束日期。所以结束日期值为 9999-12-31 工作正常。我可以在 UI 中看到结束日期的日期。我只是对开始日期有疑问。
if ($("#my-end-date").val() == null || $("#my-end-date").val() == "undefined" || $("#my-end-date").val() == "")
{
$("#my-end-date").val("9999-12-31");
e.model.set("EndDate", "9999-12-31");
}
if ($("#my-start-date").val() == null || $("#my-start-date").val() == "undefined" || $("#my-start-date").val() == "")
{
$("#my-start-date").val("0001-01-01");
e.model.set("StartDate", "0001-01-01");
}
如果我喜欢这个
if ($("#my-start-date").val() == null || $("#my-start-date").val() == "undefined" || $("#my-start-date").val() == "")
{
var mydate = new Date(0001,01,01);
$("#my-start-date").val(mydate );
e.model.set("StartDate", mydate );
}
Ui 中显示的默认日期是 02/01/1901。UI 中显示的日期格式为 mm/dd/yyyy。
任何帮助都会很棒。谢谢你。
解决方案
推荐阅读
- symfony - SonataMedia Bundle:创建媒体实体抛出“is_file() 期望参数 1 是有效路径,给定字符串”
- python - tkinter 滚动条不活动
- ruby-on-rails - 带有 webpacker 的 Rails render_async gem
- r - r 中对角矩阵的逆
- ios - Swift 中的 WKWebView 不起作用。不显示 html 字符串
- node.js - TypeORM:从 typeorm-model-generator 生成的实体中获取外键值
- javascript - 标签激活的Javascript事件?
- icloud - iOS 14 NSMetadataQuery 未更新;不发送通知,适用于 iOS13
- python - 努力将数据框列 dtype 从导入 CSV 更改为 datetime
- reactjs - React hooks 网站不断发送无限数量的 GET 请求