JS中比较2个日期大小验证 日期格式yy-mm-dd

如题所述

因为你已经规定了日期格式.因此以下代码不加入日期验证和排错处理
<script language="javascript">
function dateCompare(date1,date2){
date1 = date1.replace(/\-/gi,"/");
date2 = date2.replace(/\-/gi,"/");
var time1 = new Date(date1).getTime();
var time2 = new Date(date2).getTime();
if(time1 > time2){
return 1;
}else if(time1 == time2){
return 2;
}else{
return 3;
}
}
alert(dateCompare("2011-06-27","2011-06-28"));
</script>追问

date1和date2你是在哪里定义的参数?

追答

定义函数 function dateCompare(date1,date2)
调用函数 dateCompare("2011-06-27","2011-06-28")
在调用dateCompare函数的时候传入了2个参数,
"2011-06-27"字符串就是date1
"2011-06-28"字符串就是date2

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-28
- -~ string 直接能比的~
Date类型 就是用来验证string 是否为Date格式的....
第2个回答  2011-06-28
var date1 = new Date(2011, 4, 2);
var date2 = new Date(2011, 3, 4);
alert(date1>date2)

JS中比较2个日期大小验证 日期格式yy-mm-dd
因为你已经规定了日期格式.因此以下代码不加入日期验证和排错处理 <script language="javascript"> function dateCompare(date1,date2){ date1 = date1.replace(\/\\-\/gi,"\/");date2 = date2.replace(\/\\-\/gi,"\/");var time1 = new Date(date1).getTime();var time2 = new Date(date2)....

JS怎么用正则表达式判断输入的日期格式为 yyyy-mm-dd
\/^\\d{4}\\-\\d{2}\\-\\d{2}$\/ 这里只是限制了格式必须是yyyy-mm-dd ,如果想做的年月日校验很精准,那比较麻烦!

js比较两个日期大小
先都转换成日期。然后再用毫秒数进行比较。下面是简单的例子:function tab(date1,date2){ var oDate1 = new Date(date1); var oDate2 = new Date(date2); if(oDate1.getTime() > oDate2.getTime()){ console.log('第一个大'); } else { console.log('第二个...

js中如何比较两个时间大小
\/* 计算两日期相差的日期年月日等 *\/ Date.prototype.dateDiff = function(interval,objDate2){ var d=this, i={}, t=d.getTime(), t2=objDate2.getTime();i['y']=objDate2.getFullYear()-d.getFullYear();i['q']=i['y']*4+Math.floor(objDate2.getMonth()\/4)-Math.floor(...

如何用js判断2个日期的大小,格式为:日\/月\/年,其中月和日前面不加0_百...
简单一点,1.将字符串转化为时间 2.时间做差(差为相差的毫秒数)3.差大于零,就是前者的时间 > 后者的时间. 反之,就是 < 4.例子 var str0 = '2012\/1\/3';var str1 = '2012\/1\/2';var date0 = new Date(str0);var date1 = new Date(str1);alert(date0 - date1);...

JS的日历控件的日期格式,输出已经改成YYYY\/MM\/DD了,但是传入的时候不能...
传入时用标准的,YYYY-MM-DD,如果用\/分隔符,需要符合美式或英式写法:最后一项是年。MM\/DD\/YYYY, 或DD\/MM\/YYYY YYYY\/MM\/DD, 常规来说,没这种写法。如果是年月日,通常采用"-"做分隔符。

JS 如何比较时间大小?
1、打开Sublime Text软件,新建HTML文档,并准备HTML结构 2、然后我们在body标签中准备好页面加载事件 3、在页面加载事件中,我们准备两个日期字符串,如下图所示,这里准备日期字符串的原因是因为很多前端的日期值一开始都是字符串的形式 5、接下来我们利用JS中的new Date方式将日期字符串转化为日期对象...

jsp 中怎样把日期dd\/mm\/yyyy 转换成 yyyy-mm-dd 格式
首先如果格式为dd\/mm\/yyyy的日期为date类型,那么很easy,利用SimpleDateFormat类就可以,具体:SimpleDateFormat sdt = new SimpleDateFormat();sdt.setFormat("yyyy-MM-dd");\/\/MM一定是大写,小写代表分钟 sdt.Format(date);\/\/date就是你得到的那个dd\/mm\/yyyy的日期 想转换回来就按上面说的把...

求一js正则表达式验证YYYY\/MM\/DD格式日期。
代码如下:\/*日期验证dd\/mm\/yyyy*\/ functionisDate(str){ vardate=str;varresult=date.match(\/^([0]?[1-9]|[1|2][0-9]|[3][0|1])[\/]([0]?[1-9]|[1][0-2])[\/]([0-9]{4}|[0-9]{2})$\/);if(result==null)returnfalse;vard=newDate(result[3],result[2]-1,...

js验证日期格式mm-dd-yyyy,例如月份不要超过12
2]; y = mdy[3]; if(m > 12){ alert("一年最多只有12个月"); return false; } if(isLeapYear(y)){ dayOfMonth[1]=29; } if(d > dayOfMonth[m-1]

相似回答