JavaScript实现日期大小比较的完整示例

作者:函数茶馆

时间:2026-10-28

浏览:151

本文提供一段简洁的JavaScript代码,用于比较开始日期与结束日期的先后顺序。通过将日期字符串转换为Date对象,判断结束日期是否早于开始日期,若不符合逻辑则弹出提示并返回错误状态,适用于表单验证场景。

文章目录

JavaScript实现日期大小比较的完整示例

实现该功能的代码逻辑非常直观,此处不再赘述,直接展示核心实现部分。

具体代码实现如下:

function checkDate(){
//replace(/\-/g, "\/")是根据验证表达式把日期转化成长日期格式
var sDate = new Date(document.getElementById_x("datetimepickerStart").value.replace(/\-/g, "\/"));
 var eDate = new Date(document.getElementById_x("datetimepickerEnd").value.replace(/\-/g, "\/"));
if(sDate > eDate)
 {
 alert("结束日期不得小于开始日期!");
 return false;
 }
 return true;
}

逻辑是否清晰?开发者可直接将此方法集成至现有项目中,根据实际需求进行扩展。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章