And again about calculate the number of days between two dates using JavaScript

Vitaly

Seems that solution from How to calculate the number of days between two dates using JavaScript? work fine exept for case : 30.4.2016 - 1.5.2016 it calculate 2 days ( in real 1 ) 29.2.2016 - 1.3.2016 it calculate 3 days ( in real 1 )

May be someone already found solution for these cases ?

This function from link
function count_days(){ // Expecting resuls: positive when date1 > date2  ; negative  when date1 < date2  
            var $obj = "dd.mm.YYYY";
            var $obj2 = "dd.mm.YYYY";
            if($obj2.value){
                $start=$obj.value.split(".");
                var date1 = new Date($start[2],$start[1],$start[0]); // Converted date to ("YYYY,mm,dd")
                var $stop=$obj2.value.split(".");
                var date2 = new Date($stop[2],$stop[1],$stop[0]); // Converted date to ("YYYY,mm,dd")
                var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
                var diffDays = (date2.getTime() - date1.getTime())/(oneDay);
                if(diffDays >= 0){
                    return Math.abs(diffDays)+1;
                } else {
                    return diffDays-1;
                }
            }
return false; // No date2 nothing to compare  
}
// Expecting resuls in full days (24h):  
//(5.5.2016 - 5.5.2016) =  1 day (days equal)  
//(29.2.2016 - 1.3.2016) =  1 day  
//(30.4.2016 - 1.5.2016) =  1 day  
//(4.5.2016 - 5.5.2016) =  2 days  
//(29.2.2016 - null) = False   
//(1.3.2016 - 29.2.2016) = -1 day  
//(1.5.2016 - 30.4.2016) = -1 day  
//(5.5.2016 - 4.5.2016)  = -2 day  
Vitaly

Finaly good working code

function count_days(){ 
            var $obj = "dd.mm.YYYY";
            var $obj2 = "dd.mm.YYYY";
            if($obj2.value){
                $start=$obj.value.split(".");
                var date1 = new Date($start[2],$start[1]-1,$start[0]); // Converted date to ("YYYY,mm,dd")
                var $stop=$obj2.value.split(".");
                var date2 = new Date($stop[2],$stop[1]-1,$stop[0]); // Converted date to ("YYYY,mm,dd")
                var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
                var diffDays = (date2.getTime() - date1.getTime())/(oneDay);
                if(diffDays >= 0){
                    return Math.abs(diffDays)+1; // positive as date1 > date2    
                } else {
                    return diffDays-1;  //negative  as date1 < date2
                }
            }
return false; // No date2 nothing to compare  
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

And again about calculate the number of days between two dates using JavaScript

From Dev

Calculate number of days between two dates (without using modules)

From Dev

How to calculate Number of 'Working days' between two dates in Javascript using moment.js?

From Java

Calculate difference between two dates (number of days)?

From Dev

Calculate number of days between two dates?

From Dev

awk to calculate number of days between two dates:

From Dev

Calculate number of days between two dates with momentsjs

From Dev

Calculate number of days between two dates in r

From Dev

AngularJS - Javascript number of days between two dates

From Dev

Number of days between two dates in JavaScript

From Dev

Calculate Days Between Two Dates

From Dev

How can I calculate the number of working days between two dates

From Java

How to calculate number of days between two given dates?

From Dev

Calculate the number of business days between two dates in power pivot

From Dev

How to calculate the number of days between two given dates

From Dev

How to calculate the number of days between two given dates in processing 3?

From Dev

How can I calculate the number of working days between two dates

From Dev

Qlikview - calculate number days between two dates except sunday

From Dev

Without using packages, how to calculate number of years,months,days between two dates in python

From Dev

Calculate working days between two dates in Javascript excepts holidays

From Dev

Calculate working days between two dates in Javascript excepts holidays

From Dev

calculate number of 'Real' days between two dates when given a number of business days as input

From Dev

calculate number of days between 2 dates in php

From Java

Calculate days between two dates in Java 8

From Dev

How to calculate days between two dates,

From Dev

Calculate no of days between two dates in java

From Dev

Calculate days between two dates ignoring year

From Dev

Android calculate days between two dates

From Dev

Calculate no of days between two dates in java

Related Related

  1. 1

    And again about calculate the number of days between two dates using JavaScript

  2. 2

    Calculate number of days between two dates (without using modules)

  3. 3

    How to calculate Number of 'Working days' between two dates in Javascript using moment.js?

  4. 4

    Calculate difference between two dates (number of days)?

  5. 5

    Calculate number of days between two dates?

  6. 6

    awk to calculate number of days between two dates:

  7. 7

    Calculate number of days between two dates with momentsjs

  8. 8

    Calculate number of days between two dates in r

  9. 9

    AngularJS - Javascript number of days between two dates

  10. 10

    Number of days between two dates in JavaScript

  11. 11

    Calculate Days Between Two Dates

  12. 12

    How can I calculate the number of working days between two dates

  13. 13

    How to calculate number of days between two given dates?

  14. 14

    Calculate the number of business days between two dates in power pivot

  15. 15

    How to calculate the number of days between two given dates

  16. 16

    How to calculate the number of days between two given dates in processing 3?

  17. 17

    How can I calculate the number of working days between two dates

  18. 18

    Qlikview - calculate number days between two dates except sunday

  19. 19

    Without using packages, how to calculate number of years,months,days between two dates in python

  20. 20

    Calculate working days between two dates in Javascript excepts holidays

  21. 21

    Calculate working days between two dates in Javascript excepts holidays

  22. 22

    calculate number of 'Real' days between two dates when given a number of business days as input

  23. 23

    calculate number of days between 2 dates in php

  24. 24

    Calculate days between two dates in Java 8

  25. 25

    How to calculate days between two dates,

  26. 26

    Calculate no of days between two dates in java

  27. 27

    Calculate days between two dates ignoring year

  28. 28

    Android calculate days between two dates

  29. 29

    Calculate no of days between two dates in java

HotTag

Archive