﻿function days_between(date1, date2) {
	try{
		// 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)
	}catch(err){
       alert('err in DateUtility.js.days_between() '+err.description);
	}
}

function getDateObject(fieldId,dateFMT){
	try{
		if(dateFMT == 'dd/mm/yyyy'){
			var dateval=$$(fieldId);
			if(dateval == '' )return;
			var newdateval=dateval.split('/')[1]+'/'+dateval.split('/')[0]+'/'+dateval.split('/')[2]
			return new Date(newdateval)							
		}
	}catch(err){
       alert('err in DateUtility.js.getDateObject() '+err.description);
	}
}

function getDateNew(dateval,dateFMT){
	try{
		alert(dateval+'          '+dateFMT)
		if(dateFMT == 'dd/mm/yyyy'){
			if(dateval == '' )return;
			var newdateval=dateval.split('/')[1]+'/'+dateval.split('/')[0]+'/'+dateval.split('/')[2]
			return new Date(newdateval)							
		}
	}catch(err){
       alert('err in DateUtility.js.getDateNew() '+err.description);
	}
}

