关于javascript里比较时间

coolfish0007 2003-12-19 04:53:29
网页里我有两个字符串表示时间,怎么在JAVASCRIPT里去比较时间的早晚
...全文
96 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dxjsoft 2003-12-19
  • 打赏
  • 举报
回复
Your problem can find key in Java API.
老土豆T 2003-12-19
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script language="javascript">

//参数 日期格式的两个字符串,
//返回值 0:等于 ,1:大于, -1小于

function IsDate(str,str1){
//正则表达
var re=/^(\d{4})-(\d{1,2})-(\d{1,2})$/;
var r=str.match(re);
var d=new Date(r[1],r[2]-1,r[3]);
d.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getMonth()==r[3];

r=str1.match(re);
var e=new Date(r[1],r[2]-1,r[3]);
e.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getMonth()==r[3];

if (d<e){
alert('日期1 < 日期 2');
return -1;
}
if (d>e) {
alert('日期1 > 日期2');
return 1;

}
if (d=e){
alert('日期1 = 日期2');
return 0;
}
}
</script>

<BODY>
<form name="form">
日期一:<input type="text" name="date1" value="2002-12-25">
日期二:<input type="text" name="date2" value="2003-12-25">

<INPUT TYPE="button" NAME="aaa" value="比较日期大小" onclick=IsDate(form.date1.value,form.date2.value)>
</form>
</BODY>
</HTML>

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧