两个文本框日期格式比较
var sdate=document.getElementById("txtDate_textBox");
var edate=document.getElementById("txtEndDate_textBox");
var startdate = new Date(sdate.value.trim().substring(0,4)+"/"+sdate.value.trim().substring(5,7)+"/"+sdate.value.trim().substring(8,10));
var enddate = new Date(edate.value.trim().substring(0,4)+"/"+edate.value.trim().substring(5,7)+"/"+edate.value.trim().substring(8,10));
if(startdate >= enddate)
{
alert("结束日期必须大于开始日期!");
return false;
}
function checkForm1() {
var today = new Date();
var year = today.getYear();
var month = today.getMonth() + 1;
var date = today.getDate();
if (parseInt(month) < 10)
month = "0" + month;
if (parseInt(date) < 10)
date = "0" + date;
var currDate = year + "-" + month + "-" + date;
var sdate = document.getElementById("txtDate_textBox");
var edate = document.getElementById("txtEndDate_textBox");
var startdate = new Date(sdate.value.trim().replace(/-/g, "/"));
var enddate = new Date(edate.value.trim().replace(/-/g, "/"));
var sysDate = new Date(currDate.replace(/-/g, "/"));
if (startdate <= sysDate ) {
alert("开始日期必须大于当前日期!");
return false;
}
if (startdate > enddate) {
alert("结束日期必须大于开始日期!");
return false;
}
return confirm("你确定要保存吗?"); ;
}
如果
文本框日期和当前日期比较
var today=new Date();
var year=today.getYear();
if(MzBrowser.firefox){year+=1900;}
var month=today.getMonth()+1;
var date=today.getDate();
if(parseInt(month)<10)month="0"+month;
if(parseInt(date)<10)date="0"+date;
var strJHRQ=year+"-"+month+"-"+date; //获得系统日期
var enddate = new Date(strJHRQ.substring(0,4)+"/"+strJHRQ.substring(5,7)+"/"+strJHRQ.substring(8,10));
var today =new Date();
var myday =(today.getFullYear()+"-"+(today.getMonth()+1)+"-"+today.getDate());
var days=Number(DateDiff(txtStartDate,myday));
function daysBetween(DateOne,DateTwo)
{
var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));
var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);
var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));
var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));
var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);
var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));
var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);
return Math.abs(cha);
}
/*
日期的格式验证
*/
function doDateFormat(objValue){
var pattern=/^[0-9]{4}[-]{1}[0-9]{2}[-]{1}[0-9]{2}$/;
if(pattern.test(objValue)){
return true;
}else{
return false;
}
}
/*
时间的格式验证
*/
function doTimeFormat(objValue){
var pattern=/^(([0]{1}[0-9]{1}[:]{1}|[1]{1}[0-9]{1}[:]{1}|[2]{1}[0-3]{1}[:]{1})([0-5]{1}[0-9]{1}|[6]{1}[0]{1})|[2]{1}[4]{1}[:]{1}[0]{1}[0]{1})$/;
if(pattern.test(objValue)){
return true;
}else{
return false;
}
}