Calculate The Number Of Days, Months Or Years Between Two Dates Using Javascript

  1. <html>  
  2.   
  3. <head>  
  4.     <title> Calculate The Number Of Days, Months Or Years Between Two Dates Using Javascript </title>  
  5. </head>  
  6.   
  7. <body>  
  8.     <div> Date of Birth <input type="text" id="DOB" name="DOB" placeholder="dd/mm/yyyy "></input> <br/> Current Date<input type="text" name="Date" id="Date" placeholder="dd/mm/yyyy"></input> <br/> <button type="Button" onclick="age()">Calculate</button >  
  9. </div>  
  10. </body>  
  11. <script type="text/javascript">  
  12. function age() {  
  13. debugger;  
  14. var birthdate = document.getElementById('DOB').value; // in "dd/MM/yyyy" format  
  15. var senddate = document.getElementById('Date').value; // in "dd/MM/yyyy" format  
  16. var x = birthdate.split("/");  
  17. var y = senddate.split("/");  
  18. var bdays = x[0];  
  19. var bmonths = x[1];  
  20. var byear = x[2];  
  21. //alert(bdays);  
  22. var sdays = y[0];  
  23. var smonths = y[1];  
  24. var syear = y[2];  
  25. //alert(sdays);  
  26. if (sdays < bdays) {  
  27. sdays = parseInt(sdays) + 30;  
  28. smonths = parseInt(smonths) - 1;  
  29. //alert(sdays);  
  30. var fdays = sdays - bdays;  
  31. //alert(fdays);  
  32. }  
  33. else {  
  34. var fdays = sdays - bdays;  
  35. }  
  36. if (smonths < bmonths) {  
  37. smonths = parseInt(smonths) + 12;  
  38. syear = syear - 1;  
  39. var fmonths = smonths - bmonths;  
  40. }  
  41. else {  
  42. var fmonths = smonths - bmonths;  
  43. }  
  44. var fyear = syear - byear;  
  45. alert(fyear + ' years ' + fmonths + ' months ' + fdays + ' days');  
  46. }  
  47. </script>  
  48. </html>// This is just a sample script. Paste your real code (javascript or HTML) here.  
  49.   
  50. if ('this_is'==/an_example/){of_beautifier();}else{var a=b?(c%d):e[f];}