首页 > 语言 > 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. }else
  23. date = null
  24. return date; 
  25. }catch(e){  
  26. alert('格式化日期出现异常:' + e.message);  
  27. }  
  28. function test(){ 
  29. var time1 = "2011-12-12"
  30. var time2 = "2011-12-10"
  31. var timeslong = getDate(time1).getTime()-getDate(time2).getTime(); 
  32. alert(timeslong/(1000*60*60*24)) 
  33. test(); 
  34. </script> 
  35. </head> 
  36. <body> 
  37. </body> 
  38. </html> 

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

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

图片精选