Advertisement
Guest User

Untitled

a guest
Aug 28th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.86 KB | None | 0 0
  1. var d1,d2,m1,m2,y1,y2;
  2. var d,m,y,i,j,l,days;
  3.  
  4. var date1 = dates1.split("-");
  5. var date2 = dates2.split("-");
  6. d1 = date1[0];
  7. m1 = date1[1];
  8. y1 = date1[2];
  9. d2 = date2[0];
  10. m2 = date2[1];
  11. y2 = date2[2];
  12.  
  13. m = 0;
  14. d = 0;
  15. y = 0;
  16. l = 0;
  17.  
  18. if( parseInt(y2) >= parseInt(y1) && parseInt(m2) >= parseInt(m1)){
  19.  
  20. y = parseInt(y2) - parseInt(y1);
  21. y = parseInt(y) * 365;
  22.  
  23. for( i=parseInt(m1)+1; i<=m2; i++){
  24.  
  25. if( i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12){
  26. m +=31;
  27. } else if( i==4 || i==6 || i==9 || i==11){
  28. m += 30;
  29. } else if( i==2 ){
  30. m += 28;
  31. }
  32.  
  33. }
  34. }
  35.  
  36. else if( parseInt(y2) >= parseInt(y1) && parseInt(m2) <= parseInt(m1)){
  37. y = parseInt(y2) - parseInt(y1);
  38. y = parseInt(y) - 1;
  39. y = parseInt(y) * 365;
  40.  
  41. for(i=parseInt(m1)+1; i<=12; i++){
  42.  
  43. if( i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12){
  44. m +=31;
  45. } else if( i==4 || i==6 || i==9 || i==11){
  46. m += 30;
  47. } else if( i==2 ){
  48. m += 28;
  49. }
  50. }
  51.  
  52. for(i=1; i<m2; i++){
  53.  
  54. if( i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12){
  55. m +=31;
  56. } else if( i==4 || i==6 || i==9 || i==11){
  57. m += 30;
  58. } else if( i==2 ){
  59. m += 28;
  60. }
  61. }
  62.  
  63. }
  64.  
  65. d = parseInt(d2) - parseInt(d1);
  66.  
  67. for(j=y1; j<=y2; j++){
  68. if( ((j % 4 == 0) && (j % 100 != 0)) || (j % 400 == 0) ){
  69. l = parseInt(l) + 1;
  70. }
  71. }
  72.  
  73. days = parseInt(m) + parseInt(y) + parseInt(d) + parseInt(l);
  74.  
  75. if( parseInt(y1) >= parseInt(y2) && parseInt(m1) >= parseInt(m2)){
  76.  
  77. y = parseInt(y1) - parseInt(y2);
  78. y = parseInt(y) * 365;
  79.  
  80. for(i=parseInt(m2)+1; i<=m1; i++){
  81. if( i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i ==10 || i == 12){
  82. m += 31;
  83. } else if( i == 4 || i == 6 || i == 9 || i == 11){
  84. m +=30;
  85. } else if( i == 28){
  86. m += 28;
  87. }
  88. }
  89. }
  90. else if( parseInt(y1) >= parseInt(y2) && parseInt(m1) <= parseInt(m2)){
  91.  
  92. y = parseInt(y1) - parseInt(y2);
  93. y = parseInt(y) - 1;
  94. y = parseInt(y) * 365;
  95.  
  96. for(i=parseInt(m2)+1; i<=12; i++){
  97. if( i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i ==10 || i == 12){
  98. m += 31;
  99. } else if( i == 4 || i == 6 || i == 9 || i == 11){
  100. m +=30;
  101. } else if( i == 28){
  102. m += 28;
  103. }
  104. }
  105.  
  106. for(i=1; i<m1; i++){
  107. if( i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i ==10 || i == 12){
  108. m += 31;
  109. } else if( i == 4 || i == 6 || i == 9 || i == 11){
  110. m +=30;
  111. } else if( i == 28){
  112. m += 28;
  113. }
  114. }
  115.  
  116. }
  117.  
  118. d = parseInt(d1) - parseInt(d2);
  119.  
  120. for(j=y2; j<=y1; j++){
  121. if( ((j % 4 == 0) && (j % 100 != 0)) || (j % 400 == 0)){
  122. l = parseInt(l) + 1;
  123. }
  124. }
  125.  
  126. days = parseInt(m) + parseInt(d) + parseInt(y) + parseInt(l);
  127. days = '-'+days;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement