Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var d1,d2,m1,m2,y1,y2;
- var d,m,y,i,j,l,days;
- var date1 = dates1.split("-");
- var date2 = dates2.split("-");
- d1 = date1[0];
- m1 = date1[1];
- y1 = date1[2];
- d2 = date2[0];
- m2 = date2[1];
- y2 = date2[2];
- m = 0;
- d = 0;
- y = 0;
- l = 0;
- if( parseInt(y2) >= parseInt(y1) && parseInt(m2) >= parseInt(m1)){
- y = parseInt(y2) - parseInt(y1);
- y = parseInt(y) * 365;
- for( i=parseInt(m1)+1; i<=m2; i++){
- if( i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12){
- m +=31;
- } else if( i==4 || i==6 || i==9 || i==11){
- m += 30;
- } else if( i==2 ){
- m += 28;
- }
- }
- }
- else if( parseInt(y2) >= parseInt(y1) && parseInt(m2) <= parseInt(m1)){
- y = parseInt(y2) - parseInt(y1);
- y = parseInt(y) - 1;
- y = parseInt(y) * 365;
- for(i=parseInt(m1)+1; i<=12; i++){
- if( i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12){
- m +=31;
- } else if( i==4 || i==6 || i==9 || i==11){
- m += 30;
- } else if( i==2 ){
- m += 28;
- }
- }
- for(i=1; i<m2; i++){
- if( i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12){
- m +=31;
- } else if( i==4 || i==6 || i==9 || i==11){
- m += 30;
- } else if( i==2 ){
- m += 28;
- }
- }
- }
- d = parseInt(d2) - parseInt(d1);
- for(j=y1; j<=y2; j++){
- if( ((j % 4 == 0) && (j % 100 != 0)) || (j % 400 == 0) ){
- l = parseInt(l) + 1;
- }
- }
- days = parseInt(m) + parseInt(y) + parseInt(d) + parseInt(l);
- if( parseInt(y1) >= parseInt(y2) && parseInt(m1) >= parseInt(m2)){
- y = parseInt(y1) - parseInt(y2);
- y = parseInt(y) * 365;
- for(i=parseInt(m2)+1; i<=m1; i++){
- if( i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i ==10 || i == 12){
- m += 31;
- } else if( i == 4 || i == 6 || i == 9 || i == 11){
- m +=30;
- } else if( i == 28){
- m += 28;
- }
- }
- }
- else if( parseInt(y1) >= parseInt(y2) && parseInt(m1) <= parseInt(m2)){
- y = parseInt(y1) - parseInt(y2);
- y = parseInt(y) - 1;
- y = parseInt(y) * 365;
- for(i=parseInt(m2)+1; i<=12; i++){
- if( i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i ==10 || i == 12){
- m += 31;
- } else if( i == 4 || i == 6 || i == 9 || i == 11){
- m +=30;
- } else if( i == 28){
- m += 28;
- }
- }
- for(i=1; i<m1; i++){
- if( i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i ==10 || i == 12){
- m += 31;
- } else if( i == 4 || i == 6 || i == 9 || i == 11){
- m +=30;
- } else if( i == 28){
- m += 28;
- }
- }
- }
- d = parseInt(d1) - parseInt(d2);
- for(j=y2; j<=y1; j++){
- if( ((j % 4 == 0) && (j % 100 != 0)) || (j % 400 == 0)){
- l = parseInt(l) + 1;
- }
- }
- days = parseInt(m) + parseInt(d) + parseInt(y) + parseInt(l);
- days = '-'+days;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement