jazzmaster111
Programmer
Hi!
I'm trying to calculate the number of days between to dates, I have downloaded an example of a web page.
I think the function is right but if I want to calculate the number of days between 2005/2/28 and 2005/3/1 it returns 4.
If I want to calculate the number of days between 2005/11/30 and 2005/12/1 it returns 2.
What could be wrong??
Thanks!!
This is the code
<script language="JavaScript" type="text/javascript">
<!--
function days_between(date1, date2) {
// The number of milliseconds in one day
var ONE_DAY = 1000 * 60 * 60 * 24
// Convert both dates to milliseconds
var date1_ms = date1.getTime()
var date2_ms = date2.getTime()
// Calculate the difference in milliseconds
var difference_ms = Math.abs(date1_ms - date2_ms)
// Convert back to days and return
return Math.round(difference_ms/ONE_DAY)
}
//-->
</script>
I'm trying to calculate the number of days between to dates, I have downloaded an example of a web page.
I think the function is right but if I want to calculate the number of days between 2005/2/28 and 2005/3/1 it returns 4.
If I want to calculate the number of days between 2005/11/30 and 2005/12/1 it returns 2.
What could be wrong??
Thanks!!
This is the code
<script language="JavaScript" type="text/javascript">
<!--
function days_between(date1, date2) {
// The number of milliseconds in one day
var ONE_DAY = 1000 * 60 * 60 * 24
// Convert both dates to milliseconds
var date1_ms = date1.getTime()
var date2_ms = date2.getTime()
// Calculate the difference in milliseconds
var difference_ms = Math.abs(date1_ms - date2_ms)
// Convert back to days and return
return Math.round(difference_ms/ONE_DAY)
}
//-->
</script>