1     // 当天日期
 2     var now = new Date();
 3     // 字符串转化为日期
 4     var startDate = new Date('1900/01/01');
 5 
 6     var endDateStr = '2013-08-08';
 7     var endDate = new Date(b.replace(/\-/g,'/'));
 8     //日期比较
 9     if ( endDate < startDate){
10         alert('end date should after start date!');
11     }

 

 1 function isValidDate(year, month, day) {
 2 // checks if date passed is in valid dd/mm/yyyy format
 3   var test = new Date(year,month-1,day);
 4   var yr = test.getYear();
 5   yr = (yr < 1000) ? yr + 1900 : yr;
 6   if (year == yr && (month-1 == test.getMonth()) && (day == test.getDate())) {
 7      return true;
 8   }
 9   else {
10     return false;
11   }
12 }
1 function isValidTime(hour,min,sec)
2 {
3     var time=hour+":"+min+":"+sec;
4     var result=time.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
5     if (result==null) return false;
6     if (result[1]>23 || result[3]>59 || result[4]>59) return false;
7     return true;
8 }

 

Date.prototype.isLeapYear 判断闰年
Date.prototype.Format 日期格式化
Date.prototype.DateAdd 日期计算
Date.prototype.DateDiff 比较日期差
Date.prototype.toString 日期转字符串
Date.prototype.toArray 日期分割为数组
Date.prototype.DatePart 取日期的部分信息
Date.prototype.MaxDayOfDate 取日期所在月的最大天数
Date.prototype.WeekNumOfYear 判断日期所在年的第几周
StringToDate 字符串转日期型
IsValidDate 验证日期有效性
CheckDateTime 完整日期时间检查
daysBetween 日期天数差

//---------------------------------------------------  
// 判断闰年  
//---------------------------------------------------  
Date.prototype.isLeapYear = function()   
{   
    return (0==this.getYear()%4&&((this.getYear()0!=0)||(this.getYear()@0==0)));   
}   

posted on 2013-04-03 11:42  狂奔的蜗牛儿  阅读(171)  评论(0)    收藏  举报