//返回两个时间的天数:要求比较的时间的格式为:YYYY-MM-DD
function better_time(strDateStart,strDateEnd){
var strSeparator = "-"; //日期分隔符
var strDateArrayStart;
var strDateArrayEnd;
var intDay
strDateArrayStart = strDateStart.split(strSeparator);
strDateArrayEnd = strDateEnd.split(strSeparator);
var strDateS = new Date(strDateArrayStart[0] + "/" + strDateArrayStart[1] + "/" + strDateArrayStart[2]);
var strDateE = new Date(strDateArrayEnd[0] + "/" + strDateArrayEnd[1] + "/" + strDateArrayEnd[2]);
intDay = (strDateS-strDateE)/(1000*3600*24)
return intDay
}
function better_time(strDateStart,strDateEnd){
var strSeparator = "-"; //日期分隔符
var strDateArrayStart;
var strDateArrayEnd;
var intDay
strDateArrayStart = strDateStart.split(strSeparator);
strDateArrayEnd = strDateEnd.split(strSeparator);
var strDateS = new Date(strDateArrayStart[0] + "/" + strDateArrayStart[1] + "/" + strDateArrayStart[2]);
var strDateE = new Date(strDateArrayEnd[0] + "/" + strDateArrayEnd[1] + "/" + strDateArrayEnd[2]);
intDay = (strDateS-strDateE)/(1000*3600*24)
return intDay
}
解决方案 »
- 移动终端web脚本特效问题
- 为什么FF和IE的区别那么大,关于cursor
- extjs时间组件
- *** 梅老大请进 *** 用javascript怎样实现在Firefox中的打印预览??
- 关于Javascript正则的一点小疑问
- 如何直接取得style属性的字符串?
- INPUT type=text onChange 一问(IE)
- 怎样是一个窗体的menubar,toolbar,locationbar为隐藏的啊?
- 开一个帖子 探讨下js闭包 进程与线程
- Spring自动装配进入actionsuccess后进入struts.xml找不到相关action
- [求助]:下面这三行代码放在其他网页里完全可以,但是放在框架网页里却不行。
- 急: 怎么样屏蔽错误提示框??
<script>
var msize = new Array(2,1,0,1,0,1,0,1,1,0,1,0,1);
function MyDate(ayear,amonth,adate)
{
this.year = ayear;
this.month = amonth;
this.date = adate;
this.nextday = DoGoNextDay_MyDate;
this.prevday = DoGoPrevDay_MyDate;
this.getdate = DoGetDate_MyDate;
}
function DoGetDate_MyDate(){ return (this.year + "年" + this.month + "月" + this.date + "日")}
function DoGoNextDay_MyDate()
{
this.date ++;
maxmonth = (msize[this.month]==1)?31:30;
maxmonth = (this.month==2)?((this.year%4==0)?29:28):maxmonth;
if(this.date>maxmonth)
{
this.month++;
this.date = 1;
if(this.month>12)
{
this.year++;
this.month = 1;
this.date = 1;
}
}
}
function DoGoPrevDay_MyDate()
{
this.date --;
if(this.date==0)
{
this.month--;
if(this.month)
{
if(msize[this.month]) this.date = 31;
else
{
this.date = 30;
if(this.month == 2) this.date = 28;
if(this.year%4==0) this.date = 29;
}
}
else
{
this.year--;
this.month = 12;
this.date = 12;
}
}
}
</script><script>
function between()
{
abc = new MyDate(document.all.year.value,document.all.month.value,document.all.day.value);
abc2 = new MyDate(document.all.year2.value,document.all.month2.value,document.all.day2.value);
for(n=0;n<100000;n++)
{
abc.nextday();
if(abc2.getdate()==abc.getdate())
{
document.all.betweenday.value=n+1;
break;
}
}
}
</script>
从
<select name=year>
<option value=2000>2000
<option value=2001>2001
<option value=2002>2002
<option value=2003>2003
<option value=2004>2004
<option value=2005>2005
<option value=2006>2006
</select>年
<select name=month>
<option value=1>1
<option value=2>2
<option value=3>3
<option value=4>4
<option value=5>5
<option value=6>6
<option value=7>7
<option value=8>8
<option value=9>9
<option value=10>10
<option value=11>11
<option value=12>12
</select>月
<select name=day>
<option value=1>1
<option value=2>2
<option value=3>3
<option value=4>4
<option value=5>5
<option value=6>6
<option value=7>7
<option value=8>8
<option value=9>9
<option value=10>10
<option value=11>11
<option value=12>12
<option value=13>13
<option value=14>14
<option value=15>15
<option value=16>16
<option value=17>17
<option value=18>18
<option value=19>19
<option value=20>20
<option value=21>21
<option value=22>22
<option value=23>23
<option value=24>24
<option value=25>25
<option value=26>26
<option value=27>27
<option value=28>28
<option value=29>29
<option value=30>30
<option value=31>31
</select>日
到
<select name=year2>
<option value=2000>2000
<option value=2001>2001
<option value=2002>2002
<option value=2003>2003
<option value=2004>2004
<option value=2005>2005
<option value=2006>2006
</select>年
<select name=month2>
<option value=1>1
<option value=2>2
<option value=3>3
<option value=4>4
<option value=5>5
<option value=6>6
<option value=7>7
<option value=8>8
<option value=9>9
<option value=10>10
<option value=11>11
<option value=12>12
</select>月
<select name=day2>
<option value=1>1
<option value=2>2
<option value=3>3
<option value=4>4
<option value=5>5
<option value=6>6
<option value=7>7
<option value=8>8
<option value=9>9
<option value=10>10
<option value=11>11
<option value=12>12
<option value=13>13
<option value=14>14
<option value=15>15
<option value=16>16
<option value=17>17
<option value=18>18
<option value=19>19
<option value=20>20
<option value=21>21
<option value=22>22
<option value=23>23
<option value=24>24
<option value=25>25
<option value=26>26
<option value=27>27
<option value=28>28
<option value=29>29
<option value=30>30
<option value=31>31
</select>日
<input type=button name=afterday value=between onclick=between()>间隔<input type=text name=betweenday readOnly>