function isDate(str){
//如果是正确的日期格式返回true,否则返回false
var regExp;
regExp = /\b\d{4}-\d{1,2}-\d{1,2}\b/;
//判断整体格式yyyy-mm-dd
if (str!=str.match(/\d{4}-\d{2}-\d{2}/ig)) {
alert('请输入日期格式为:yyyy-mm-dd!');
return false;
}
var tmpArr;
//tmpArr = str.split("-");
tmpArr = str.split('-');
var rYear,rMonth,rDay
rYear = parseInt(tmpArr[0]);
rMonth = parseInt(tmpArr[1]);
rDay = parseInt(tmpArr[2]);
//判断月
//if ((rMonth > 12) || (rMonth < 1)) {
// alert('月份输入错误!');
// return false;
//}
var rYearflag;
//判断润年
if (((rYear%100) == 0) && ((rYear%4) == 0)){
rYearflag = true;
}else if ((rYear%4) == 0){
rYearflag = true;
}else{
rYearflag = false;
}
if (((",1,3,5,7,8,10,12,").indexOf(","+rMonth+",") != -1) && (rDay < 32)){
return(true);
} else if (((",4,6,9,11,").indexOf(","+rMonth+",") != -1) && (rDay < 31)){
return(true);
}else if (rDay < 29){
return(true);
}else if (rYearflag && (rDay < 30)){
return(true);
}else {
alert('天输入错误!');
return false;
}
}
分享到:
相关推荐
http://www.cnblogs.com/GuominQiu 代码如下: //————————————————————————— //判断日期格式是否正确 //返回值是错误信息, 无错误信息即表示合法日期字符串 function isDateString(strDate...
### 使用JavaScript验证日期格式 在Web开发中,经常需要...4. **日期检查**:根据月份和是否为闰年来判断日期是否有效。 通过这种方式,我们可以有效地验证用户输入的日期数据,从而提高Web应用的健壮性和用户体验。
以上三个函数提供了JavaScript中处理日期的基本能力:比较日期大小、验证日期格式以及判断两个日期是否在同一个月份。这些函数可以很好地帮助开发者在Web应用中进行日期相关的逻辑处理,从而提高应用程序的功能性和...
在前端编程中,JavaScript经常被用来处理用户输入的数据,包括检查用户输入的日期格式是否正确。日期格式检查不仅可以验证输入的数据是否符合日期格式,还可以进一步检查日期的天数是否超出实际可能的范围,比如1月...
在这篇文章中,作者详细介绍了如何利用JavaScript(简称JS)语言来判断一个日期字符串是否符合特定的日期格式。首先,文章提供了一个基础的函数CheckDateTime,它使用正则表达式来检查一个日期时间字符串的格式,并...
这段描述提及的"判断手机号格式是否正确"是一个基础的编程需求,通常涉及到正则表达式或者特定的字符串处理函数。下面我们将深入探讨这个话题。 手机号码的格式在全球范围内各有差异,但在中国大陆,根据《电话号码...
本文将围绕“JS判断日期大小”这一主题,深入解析如何利用JS内置的Date对象和一些实用函数来实现日期大小的比较,以及探讨此功能在实际开发中的应用场景。 ### JS中的Date对象 JS的`Date`对象提供了丰富的功能来...
- **传入字符串参数**:表示特定格式的日期时间字符串。 - **传入多个整数参数**:表示具体的年月日等信息。 #### 2.2 Date对象的方法 - **`getTime()`**:返回从1970年1月1日00:00:00 UTC起至当前日期的毫秒数。 ...
cron表达式是Unix/Linux系统中用于设置定时任务的一种标准格式,它允许用户按照特定的时间间隔或特定时间点执行任务。在Java、JavaScript等编程语言中,我们也可以利用cron表达式来实现定时任务的功能。`...
本文将讨论如何使用C#语言高效地判断两个日期是否在同一周,针对给定的代码进行分析,并提供两种更准确、可读性更强的方法。 首先,让我们回顾一下原始的代码段: ```csharp private bool IsInSameWeek(DateTime ...
这个函数的主要目标是判断输入的日期字符串是否符合有效的日期格式,并且能够正确处理闰年的情况。 #### 正则表达式校验 首先,该函数通过正则表达式`/^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/`来初步判断输入的字符串...
在讨论如何使用JavaScript判断Crontab表达式是否合法之前,我们先要了解Crontab表达式的基本构成及其用途。Crontab表达式是Unix/Linux系统中用于设置定时任务调度的一种规则表达式。它一般由五个或六个字段组成,每...
在JavaScript中,判断一组日期是否连续是一项常见的任务,特别是在处理时间序列数据或日历应用时。本实例将探讨如何使用JavaScript有效地实现这一功能,避免因日期格式、月份变化、闰年等因素导致的判断错误。 首先...
首先,验证时间的正确格式通常涉及日期和时间对象的创建。Java提供了java.util.Date和java.time包(自Java 8起)来处理日期和时间。例如,可以使用SimpleDateFormat或DateTimeFormatter进行格式化和解析: ```java ...
在JavaScript中,日期对象比较是一个常见的需求,但直接使用等号比较两个日期对象并不能得到正确的结果,因为它们属于引用类型。在JavaScript中,即使两个日期对象的日期和时间看起来完全一样,它们的引用地址是不同...
10. **is_date** 和 **is_date2**: 两个函数都用于判断输入的字符串是否符合日期格式,但具体格式可能不同。 11. **isselected**: 检查是否有有效数据被选中,可能适用于多选框或下拉列表。 12. **ischaracter**: ...
### JS 获取页面上的时间和当前时间进行比较判断 在前端开发中,经常需要处理与时间相关的逻辑,例如验证用户输入的时间是否有效、判断某个事件是否已经过期等。本篇文章将详细解析如何使用JavaScript来获取页面上...
在JavaScript(JS)中,判断两个数组是否完全相同是一个常见的需求,这可能涉及到对对象数组或字符串数组的比较。在编程实践中,数组的相同性不仅仅是元素数量的匹配,还需要考虑元素的顺序和值的精确匹配。下面我们...