function doDateCompare(strDate){
var ereg = /^(\d{1,4})(-|\/)(\d{1,2})(-|\/)(\d{1,2})$/;
var checkResult = strDate.match(ereg);
if (checkResult == null) {
return false;
}
var year = strDate.substring(0,4);
var month = strDate.substring(5,7);
var day = strDate.substring(8,10);
var currentDay = new Date(year, month -1, day);
var checkDay = currentDay.format("yyyyMMdd");
if(currentDay.getFullYear() == year && (currentDay.getMonth()+1) == month && currentDay.getDate() == day){
var nowDay = new Date().format("yyyyMMdd");
if(checkDay <= nowDay ){
return "Before";
}else{
return "After";
}
}else{
return false;
}
}
分享到:
相关推荐
本文将深入探讨如何使用JavaScript来验证日期格式,理解其工作原理,并分析给出的代码片段。 ### 1. 日期格式验证的重要性 在Web应用中,日期和时间的正确输入对于数据一致性和准确性至关重要。例如,在预订系统、...
### 使用JavaScript验证日期格式 在Web开发中,经常需要对用户输入的数据进行验证,确保其符合预期的格式或规则。本文将详细介绍如何使用JavaScript来验证日期格式的正确性。我们将通过一个具体的示例来探讨这一...
以上三个函数提供了JavaScript中处理日期的基本能力:比较日期大小、验证日期格式以及判断两个日期是否在同一个月份。这些函数可以很好地帮助开发者在Web应用中进行日期相关的逻辑处理,从而提高应用程序的功能性和...
"表单验证+对话框+日期格式化+日期选择框+select美化js框架"这个主题涵盖了一些核心的技术点,它们都是构建高效、友好且功能丰富的前端应用不可或缺的部分。接下来,我们将深入探讨这些知识点。 1. 表单验证: ...
本文实例分析了javascript输入日期大于等于当前日期验证代码,分享给大家供大家参考,具体如下: [removed] $(function () { var d = new Date(); var strDate = getDateStr(d); $("#beginTime").val(strDate)...
要验证日期是否为今天,我们可以比较当前日期对象与新建日期对象的值。如果它们相等,则输入的日期是今天的日期: ```javascript function isToday(date) { var today = new Date(); return date.getDate() === ...
js日期验证和身份证验证 两个函数 身份证验证了生日,性别,位数 支持15和18位的
文件中提到了一个复杂的正则表达式,用于验证日期是否符合`yyyy-MM-dd`格式。正则表达式能够精确匹配特定模式的字符串,对于日期格式的验证尤为适用。这个正则表达式覆盖了从公元1600年到2099年的所有可能的日期格式...
此表达式验证日期是否为四位数年份、一到两位数月份、一到两位数天数,并以破折号分隔。 #### 结合业务逻辑的验证 除了正则表达式的格式验证外,对于身份证号和出生日期,还需要进一步的业务逻辑验证。例如,...
在网页中,JS可以极大地增强用户交互性,其中日期控件是常见的一种功能,用于帮助用户方便地选择日期,常用于日历插件、表单验证或时间相关的功能。下面将详细讨论JS日期控件的相关知识点。 1. **内置Date对象**:...
Date.prototype.isLeapYear 判断闰年 Date.prototype.Format 日期格式化 Date.prototype.DateAdd 日期计算 ...IsValidDate 验证日期有效性 CheckDateTime 完整日期时间检查 daysBetween 日期天数差
JavaScript库如jQuery UI、Bootstrap Datepicker和Moment.js提供了丰富的日期处理功能。开发者可以自定义样式,设置日期范围,甚至添加日期计算和格式化功能。日期控件在日程安排、预订系统或任何需要时间戳的应用中...
验证日期 日期的验证较为复杂,需要考虑到闰年和平年的差异: ```javascript function isDate(object) { var s = document.getElementById(object.id).value; var pattern = /^((\d{2}(([02468][048])|([13579]...
10. **第三方库**:许多库如Moment.js(JavaScript)、dateutil(Python)提供了强大的日期处理和验证功能,合理利用可以简化开发。 11. **日期格式转换**:有时需要将用户输入的日期转换为统一格式,便于处理和...
- 其他日期时间脚本库方法包括日期计算、日期比较、日期转字符串、日期分割为数组、取日期的部分信息、获取日期所在月的最大天数、判断日期所在年的第几周、字符串转换为日期型、验证日期有效性、完整日期时间检查...
在这个特定的场景中,JavaScript文件用于创建一个日期选择器,可能包含了定义日期格式、显示日历、处理用户输入、验证日期等逻辑。JavaScript的优势在于它可以实时更新页面内容,无需重新加载整个页面,提高了用户...
2. 自定义验证规则:通过编写自定义函数,可以实现复杂验证,例如邮箱、电话号码、日期等格式的验证。 3. 使用HTML5的内置验证:HTML5引入了新的表单属性,如`required`、`pattern`等,配合JS可以实现更强大的验证...
在JavaScript编程中,日期控件和输入验证是两个非常关键的方面,特别是在构建交互式的Web应用程序时。这篇博文“JS日期控件及输入验证”似乎探讨了如何在前端实现这两个功能,以提供用户友好的体验并确保数据的准确...
4. **日期比较**:`Date`对象可以进行比较,如`myDate1 ,这将判断myDate1是否早于myDate2。 5. **时间戳**:`getTime()`方法返回从1970年1月1日以来的毫秒数,这在进行日期计算时非常有用。 6. **日期增加/减少**...
JavaScript正则表达式验证yyyy-mm-dd格式的日期