JAVASCRIPT??? 随意给出两个日期,怎么算出他们的间隔?????如2008-8-8 至2009-5-8???????? 用javascript怎么写,谢谢高手给出代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两个日期减得到毫秒数,除以每天毫秒数即可。<script>var startDate=new Date();startDate.setFullYear(2008,5,8);var endDate=new Date();endDate.setFullYear(2008,8,8);var dayMS=24*60*60*1000;alert(startDate+" 到 " +endDate+" 共有:"+((endDate-startDate)/dayMS)+" 天");</script> 给你一个完整的例子<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title></title> </head> <body> <button onClick="btnCount_Click()">计算相差天数</button> <script language="JavaScript"> function btnCount_Click(){ s1 = "2002-03-02" s2 = "2001-02-25" alert(DateDiff(s1,s2)) } //计算天数差的函数,通用 function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式 var aDate, oDate1, oDate2, iDays aDate = sDate1.split("-") oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //转换为12-18-2002格式 aDate = sDate2.split("-") oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) alert(oDate1 - oDate2) iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数 return iDays } </script> </body>楼主试试 熟悉Mule ESB的tx请帮忙,编码问题 EDITFTPJ遍历目录取所有文件名 求验证算术表达式的正则表达式--java实现 myfaces t:dataTable 表格排序 向jar包中写文件的问题 怎么自动发布webservice 【java】菜鸟提问:怎么给邮件添加附件? 关于struts&jstl的问题! 求教EJB QL高手!!! 我在学JAVA想问一下从哪里下载JDK1.3或1.4,JDK有多大呢 笔试题求解 孙鑫java视频 和java核心技术
<script>
var startDate=new Date();
startDate.setFullYear(2008,5,8);
var endDate=new Date();
endDate.setFullYear(2008,8,8);var dayMS=24*60*60*1000;
alert(startDate+" 到 " +endDate+" 共有:"+((endDate-startDate)/dayMS)+" 天");
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<body>
<button onClick="btnCount_Click()">计算相差天数</button>
<script language="JavaScript">
function btnCount_Click(){
s1 = "2002-03-02"
s2 = "2001-02-25"
alert(DateDiff(s1,s2))
}
//计算天数差的函数,通用
function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-")
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //转换为12-18-2002格式
aDate = sDate2.split("-")
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
alert(oDate1 - oDate2)
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数
return iDays
}
</script>
</body>
楼主试试