高分相送!(--*--有关于判断日期的--*--)急!!!! if(Date.parse(date1) < Date.parse(date2)) alert() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 嗯~~请找一下教程(javascript),很多的可以把年、月、日分别提出来,先比较年,然后月、日,或者还有时间。代码很好写的,就这样! <script>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> <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> <script language="javascript">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> 可以使用valueOf函数得到日期类型相对于1970年1月1日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> 上面笔误:是valueOf方法,不是函数 strDate = strDate.split("-");cmpDate = new Date(strDate[0],strDate[1],strDate[2]);alert(cmpDate.getTime()-new Date().getTime()); 如果你是嵌套在JSP里的用VBScript会更容易一些。比如判断日期是否合法的函数IsDate,或是比较两个日期的函数DataDiff等等 box2d 中关于 rotation函数的问题 JS拼接表格,并且 实现数据 传递的问题 动态定义的函数,错在哪里呢? func1里放的是Func的定义? 作了个动态图片切换效果IE浏览没问题,可firefox却出现什么has no properties的错误,在线等待。。。 怎么样获取表格中单元格的高度 jq获取对象问题等,求教 复选框提交问题 【百分求解】如何判断用户选择了多少个选项? 怎样判断在点击一个连接的时候打开一个新的窗口判断,是否已经打开了该窗口? 求多框架页面中点击一个框架的链接而可以改变另外一个框架页面的方法? 如何用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等等