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)));
}
浙公网安备 33010602011771号