你好,我在OA中也想做两个日期字段的校验,比如结束日期不能大于开始日期,代码如下。但测试下来一直未能成功,烦请帮忙看一下问题所在。谢谢。
选择是的时候做个比较提示一下就行了
const startDate = new Date(start);
const endDate = new Date(end);
// 比较两个日期
if(endDate > startDate){
// 结束日期大于开始日期,校验通过
} else {
// 结束日期小于等于开始日期,校验失败
alert('结束日期不能早于或等于开始日期');
}
可以先比较年份,若年份相同,再比较月份,若月份相同,在比较日,以此类推,我还是一名小学生,有用的话能不能帮我采纳一下
<body>
<h2 id="h2"></h2>//在这里以h2为例
<script src="./../functionTools.js"></script>//调用js文件
<script>
var h=document.getElementById(h2);//调取html中的输出对象
//计时器方法一
timeDifference(`2022/1/9 16:52:00`, `过年放假`,h2);//此处先调用一次防止出现刷页面后没有内容
function a(){
timeDifference(`2022/1/9 16:52:00`, `过年放假`,h2);
}//设置好时间差函数的调用参数,封装函数便于定时器调用
setInterval(a,1000);//定时器设置每1000毫秒即1s执行一次a函数
</script>
</body>