/**
* convert string date to date object
*/
var stringToDateObject = function(stringDate) {
var arrString = stringDate.split("/");
return new Date(arrString[1] + "/" + arrString[0] + "/" + arrString[2]);
}
/**
* calculate date between of two dates
*/
var dateBetween = function(startDate , endDate) {
var sDate = stringToDateObject(startDate);
var eDate = stringToDateObject(endDate);
// convert 1 day to milisecound
var oneDay = 24 * 60 * 60 * 1000;
return Math.round((eDate.getTime() - sDate.getTime()) / oneDay);
}
/**
* input format date dd/mm/yy
* javascrip fomat date mm/dd/yy
*/
console.debug("date between: " + dateBetween("01/02/2010", "01/01/2011"));
<script type="text/javascript">
function CDate(){
var date1 = document.getElementById('d1').value;
var date2 = document.getElementById('d2').value;
date1 = date1.split("/");
date2 = date2.split("/");
var sDate = new Date(date1[1]+"/"+date1[0]+"/"+date1[2]);
var eDate = new Date(date2[1]+"/"+date2[0]+"/"+date2[2]);
var daysApart = Math.abs(Math.round((sDate-eDate)/86400000));
document.getElementById('deawx').value = daysApart;
}
</script>