比较日期 JAVA JavaScript

public static boolean compareTime(){
boolean flag = true;

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strStartDate = "2012-08-16 00:00:00";
String strEndDate = "2012-08-17 00:00:00";

try {
Date d1 = sdf.parse(strStartDate);
Date d2 = sdf.parse(strEndDate);
if((d1.getTime() - d2.getTime())>0)
{
flag = true;
}else{
flag = false;
}
} catch (Exception e) {
// TODO: handle exception
}
return flag;

}


JavaScript

JS比较日期函数的两种方法
if(DateToNumber(startdate.value)>DateToNumber(enddate.value)){

alert("查询日期区间,开始时间不能晚于结束时间");

startdate.focus();

return false;

}

//函数

function DateToNumber(TheDate){

var theNumber=TheDate.split("-");

var DateNumber=0;

DateNumber+=theNumber[0]*10000;

DateNumber+=theNumber[1]*100;

DateNumber+=theNumber[2]*1;

return DateNumber;

}
======================================================
javascript比较两个日期值 收藏
<script>
function checkDate(obj){
// 获取输入框数值
var date1 = obj.date1.value;
var date2 = obj.date2.value;
// 对字符串进行处理
// 以 - / 或 空格 为分隔符, 将日期字符串分割为数组
date1 = date1.split(/-|\/|\s/)
date2 = date2.split(/-|\/|\s/)
// 创建 Date 对象
var myDate1 = new Date(date1[0],date1[1],date1[2]);
var myDate2 = new Date(date2[0],date2[1],date2[2]);
// 对日起进行比较
if (myDate1 < myDate2){
result = "小于";
}else if(myDate1 > myDate2){
result = "大于";
}else{
result = "等于";
}
alert ("日期1 " + result + " 日期2\n\n" + myDate1.toString() + "\n" + myDate2.toString());
return false;
}
</script>

<form name="form1" method="post" action="" onSubmit="return checkDate(this);">
<p>日期1
<input name="date1" type="text" size="10">
日期2
<input name="date2" type="text" size="10">
<input type="submit" name="Submit" value="Check">
</p>
<p>日期格式:</p>
<ul>
<li>2005-5-6</li>
<li> 2005/5/6</li>
<li> 2005 5 6 </li>
</ul>
</form>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值