为了账号安全,请及时绑定邮箱和手机立即绑定

动态创建的 HTML 表格行的 Javascript 日期比较

动态创建的 HTML 表格行的 Javascript 日期比较

千巷猫影 2021-10-21 15:22:32
我创建了一个动态 Html 表(单击按钮,它将向表中添加行)。在截止日期列第二行日期不应小于或等于第一行日期。明智地每个动态添加的行日期都应该检查前一行日期。在Onchange事件中,我创建了一个验证检查第二行日期比前一行日期。我已经尝试过Date.parse和.getTime()。我得到的输出是正确的,但仅限于同一个月。例如,如果我在第一行输入 18/09/2019,在第二行输入 11/09/2019,它会显示正确的错误消息,但是当我输入 11/10/2019 时,它也会显示错误。从我的代码中,我认为它只是检查日期而不是月份或年份。我已经包含了我的Jsfiddle链接 https://jsfiddle.net/Muthu15/as3t96jr/5/第二行日期应该大于第一行日期,同样明智地每一行都应该检查前一行。我更新了我的代码https://jsfiddle.net/Muthu15/ugv0pw93/现在它工作正常,但我需要比较添加的每一行。就像我添加第三行一样,它应该与第二行进行比较。我使用了多个 if 条件帮助我将其更改为单循环条件。
查看完整描述

2 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

正如评论中提到的,您似乎在比较字符串而不是日期。尝试在比较之前将字符串解析为Date 对象。我还强烈推荐MomentJS库来帮助处理 JS 中的日期。


查看完整回答
反对 回复 2021-10-21
  • 2 回答
  • 0 关注
  • 198 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信