首页 > 语言 > JavaScript > 正文

javascript比较两个日期相差天数的方法

2024-05-06 16:23:37
字体:大 中 小
来源:转载
供稿:网友

这篇文章主要介绍了javascript比较两个日期相差天数的方法,涉及javascript针对日期的转换与比较的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了javascript比较两个日期相差天数的方法。分享给大家供大家参考。具体如下:

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
  2. "http://www.w3.org/TR/html4/loose.dtd"> 
  3. <html> 
  4. <head> 
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
  6. <title>Insert title here</title> 
  7. <script language="JavaScript"> 
  8. function getDate(strDate){ 
  9. if(strDate==null||strDate===undefined) return null; 
  10. var date = new Date(); 
  11. try{ 
  12. if(strDate == undefined){  
  13. date= null; 
  14. }else if(typeof strDate == 'string'){ 
  15. strDate = strDate.replace(/:/g,'-'); 
  16. strDate = strDate.replace(/ /g,'-'); 
  17. var dtArr = strDate.split("-"); 
  18. if(dtArr.length>=3&&dtArr.length<6){ 
  19. date=new Date(dtArr[0], dtArr[1], dtArr[2]); 
  20. }else if(date.length>8){ 
  21. date=new Date(Date.UTC(dtArr[0],dtArr[1]-1,dtArr[2],dtArr[3]-8,dtArr[4],dtArr[5])); 
  22. } 
  23. }else{ 
  24. date = null; 
  25. } 
  26. return date; 
  27. }catch(e){  
  28. alert('格式化日期出现异常:' + e.message);  
  29. }  
  30. } 
  31. function test(){ 
  32. var time1 = "2011-12-12"; 
  33. var time2 = "2011-12-10"; 
  34. var timeslong = getDate(time1).getTime()-getDate(time2).getTime(); 
  35. alert(timeslong/(1000*60*60*24)) 
  36. } 
  37. test(); 
  38. </script> 
  39. </head> 
  40. <body> 
  41. </body> 
  42. </html> 

希望本文所述对大家的javascript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选