JS判断时间的问题 还是问一个 判断时间的 问题TEXTBOX上 时间格式 2005-05-09用JS 判断需求。支持IE 和 FF (重要)谢谢大家 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function checkDateInput(vString){ if(!/^[1|2]\d{3}-\d{1,2}-\d{1,2}$/.test(vString)) { alert("格式错误!可能是以下原因造成的:\n\n - 输入框为空;\n - 格式错误,正确的格式类似“2005-05-09”;\n - 年份不符合实际。"); return false; } return true;} 调用上面函数就可以 function checkDate(date1, date2){ // // 这里判断日期格式 // if(date1.getYear() > date2.getYear() { return true; } else if(date1.getMonth() > date2.getMonth()) { return true; } else if(date1.getDay() > date2.getDay()) { return true; } else { return false; }} 如果date1.getYear()<date2.getYear 而,date1.getMonth()>date2.getMonth(),你的程序会输出什么啊? 这里是由高到低的判断先年,如果date1.getYear()>date2.getYear()直接返回date1的时间比date2大(晚)如果date1.getYear()<=date2.getYear()就进行第二项判断就是getMonth()同理,如果全判断完了date1还不比date2大那么肯定就是date1比date2早返回True表示date1比date2大(即:晚)False表示date1比date2小(即:早) function aa() { var date1 =document.getElementById('CalendarTextBox1').value; var date2 = document.getElementById('CalendarTextBox2').value; if (date1!='' && date2!='') { date1 = date1.split('-'); date2 = date2.split('-'); var myDate1 = new Date(date1[0],date1[1],date1[2]); var myDate2 = new Date(date2[0],date2[1],date2[2]); alert(myDate1); alert(myDate2); if(myDate1 > myDate2) {alert('起始日期大于结束日期'); return false; } } } asp.net 运行cmd.exe 放服务器上就有问题 AJAx拒不刷新并弹出对话框 请问一个正则表达式 请问RadioButtonList的selectedIndex是从0开始的,还是从1开始的 vs2005里面如何序列化为xml或者json 分级权限管理问题 关于Server.UrlEncode()的问题? 关于邮件问题,大侠们速度围观啊 怎样动态改变GridView特定行的背景色 请问那个Calendar控件怎么用? Web service 连接的性能问题 表头的消失怎么办!!!
{
if(!/^[1|2]\d{3}-\d{1,2}-\d{1,2}$/.test(vString))
{
alert("格式错误!可能是以下原因造成的:\n\n - 输入框为空;\n - 格式错误,正确的格式类似“2005-05-09”;\n - 年份不符合实际。");
return false;
}
return true;
} 调用上面函数就可以
function checkDate(date1, date2)
{
//
// 这里判断日期格式
//
if(date1.getYear() > date2.getYear()
{
return true;
}
else if(date1.getMonth() > date2.getMonth())
{
return true;
}
else if(date1.getDay() > date2.getDay())
{
return true;
}
else
{
return false;
}
}
如果date1.getYear()<date2.getYear 而,date1.getMonth()>date2.getMonth(),你的程序会输出什么啊?
先年,如果date1.getYear()>date2.getYear()
直接返回date1的时间比date2大(晚)
如果date1.getYear()<=date2.getYear()
就进行第二项判断就是
getMonth()
同理,如果全判断完了
date1还不比date2大
那么肯定就是
date1比date2早
返回True表示date1比date2大(即:晚)
False表示date1比date2小(即:早)
{
var date1 =document.getElementById('CalendarTextBox1').value;
var date2 = document.getElementById('CalendarTextBox2').value;
if (date1!='' && date2!='')
{
date1 = date1.split('-');
date2 = date2.split('-');
var myDate1 = new Date(date1[0],date1[1],date1[2]);
var myDate2 = new Date(date2[0],date2[1],date2[2]);
alert(myDate1);
alert(myDate2);
if(myDate1 > myDate2)
{alert('起始日期大于结束日期');
return false;
}
}
}