现在的位置: 首页 > 综合 > 正文

JavaScript计算天数

2011年07月05日 ⁄ 综合 ⁄ 共 985字 ⁄ 字号 评论关闭

        在JavaScript中,计算当天日期后的几天是什么日期。远远没有在.Net中来的方便,一个函数就可以解决问题。就这个问题,把我困扰了一段时间,最终通过一个网友的介绍才把问题给解决掉。贴出来一起分享一下。

<script  language="javascript"  type="text/javascript">  
var  startDate  =  new  Date  ();           var  intValue  =  0;  
var  endDate  =  null;  
 
intValue  
=  startDate.getTime();            intValue  +=  100  *  (24  *  3600  *  1000);  
endDate  
=  new  Date  (intValue);  
alert  (endDate.getFullYear()
+"-"+ (endDate.getMonth()+1)+"-"+ endDate.getDate());  
</script>  

上面的100代表100天后的日期,你可以修改。JS中Date.getTime(),只能1970.01.01之后的日期;还有月份是0 - 11,有点不一样,切忌哦。当然你也可以计算特定日期后的日期。

<script  language="javascript"  type="text/javascript">  
var  startDate  =  new  Date  (2007,  (8-1),  1,  10,  10,  10);
var  intValue  =  0;  
var  endDate  =  null;  
 
intValue  
=  startDate.getTime();            intValue  +=  100  *  (24  *  3600  *  1000);
endDate  
=  new  Date  (intValue);  
alert  (endDate.getFullYear()
+"-"+ (endDate.getMonth()+1)+"-"+ endDate.getDate());  
</script>  

好了,问题顺利解决。非常感谢网友的建议。

抱歉!评论已关闭.