if(Date.parse(date1) < Date.parse(date2)) alert()
解决方案 »
- 各位谁有一个手机号码的提示,就是用户输入错了直接给用户提示!
- 请教有关载入指定网站的问题
- 如何修改通过脚本动态修改page参数值
- 穷死啦,卖身(散分)......
- 求一段跑马灯的代码!,大侠们来帮忙
- 多个相同ID赋值的问题??
- 完全按照书上例子做的,怎么还会错呢?大家帮忙看看问题出在哪儿?
- 急求相助!showModalDialog()打开的对话框做提交时总弹出新窗口,或者在主窗口中用ifram 框架但在对话框中又不执行提交操作.为什么?
- jsp页面信息保留????敬请大虾帮助!!
- jquery兼容性问题-在qq浏览器里达不到预想的效果
- 求多框架页面中点击一个框架的链接而可以改变另外一个框架页面的方法?
- 如何用JS实现IE打印设置的横竖默认选项
可以把年、月、日分别提出来,先比较年,然后月、日,或者还有时间。代码很好写的,就这样!
function g(d1,d2){
return Date.parse(d1.replace(/-/g,"/"))>Date.parse(d2.replace(/-/g,"/"))
}
alert(g("2002-02-12","2002-3-13"))
alert(g("2002-02-12","2002-1-13"))
</script>
date1="2002-12-12"
date2="2002-12-14"
date1=new Date(date1.replace(/-/g,"/"))
date2=new Date(date2.replace(/-/g,"/"))
if(Date.parse(date1) < Date.parse(date2)) alert()
</script>
function isDate(sDate)
{
var reDate=/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/;
if(!reDate.test(sDate)) return false;
var y=parseInt(RegExp.$1), m=parseInt(RegExp.$2), d=parseInt(RegExp.$3);
if(m>12 || d>31) return false;
var sMonth="4|6||9|11";
if(sMonth.indexOf(String(m))!=-1 && d==31) return false;
if((y%4!=0 || (y%4==0 && y%400!=0)) && m==2 && d>28) return false;
return true;
}
function ChkDate(sDate1,sDate2)
{
if(!isDate(sDate1) || !isDate(sDate2)) return false;
if(Date.parse(sDate1) < Date.parse(sDate2)) return false;
return true;
}
</script>
<script language=javascript>
var n;
var d1 = "2003-3-7";
var d2 = "2002-11-27";
execScript('n = DateDiff("d", d1, d2)','vbscript');
alert("日期 "+ d1 +" 比日期 "+ d2 +" 早? "+ (n>0));
</script>
date1="2002-12-12"
date2="2002-12-14"
date1=new Date(date1.replace(/-/g,"/"))
date2=new Date(date2.replace(/-/g,"/"))
alert(date1>date2)
alert(date1<date2)
</script>
cmpDate = new Date(strDate[0],strDate[1],strDate[2]);
alert(cmpDate.getTime()-new Date().getTime());
比如判断日期是否合法的函数IsDate,或是比较两个日期的函数DataDiff等等