构早日期用cdate函数
比较大小用DateDiff函数
给你参考
year=request.form("year")
month=request.form("month")
day=request.form("day")
birthday=cdate(year&"-"&month&"-"&day)'7
比较大小用DateDiff函数
给你参考
year=request.form("year")
month=request.form("month")
day=request.form("day")
birthday=cdate(year&"-"&month&"-"&day)'7
*校验两个日期的先后
*返回值:
*如果其中有一个日期为空,校验通过, 返回true
*如果起始日期早于等于终止日期,校验通过, 返回true
*如果起始日期晚于终止日期, 返回false
*/
function checkDateEarlier(strStart,strEnd)
{
//如果有一个输入为空,则通过检验
if (( strStart == "" ) || ( strEnd == "" ))
return true; var arr1 = strStart.split("-");
var arr2 = strEnd.split("-");
var date1 = new Date(arr1[0],parseInt(arr1[1].replace(/^0/,""),10) - 1,arr1[2]);
var date2 = new Date(arr2[0],parseInt(arr2[1].replace(/^0/,""),10) - 1,arr2[2]); if(arr1[1].length == 1)
arr1[1] = "0" + arr1[1];
if(arr1[2].length == 1)
arr1[2] = "0" + arr1[2];
if(arr2[1].length == 1)
arr2[1] = "0" + arr2[1];
if(arr2[2].length == 1)
arr2[2]="0" + arr2[2]; var d1 = arr1[0] + arr1[1] + arr1[2];
var d2 = arr2[0] + arr2[1] + arr2[2]; if(parseInt(d1,10) > parseInt(d2,10))
return false;
else
return true;
}//~~~
03:09 20:10
先把他转换为四位的字符串(如果输入的不到四位,前面添0)
0309 2010
然后转换为整数 parseInt()方法
成为 309 2010比较.
可能我的办法有点死,有点拐弯.希望有人说出简单的办法