// Generates the date of the beginning of today, at 00:00:00
function getTodayDate() {
	// TODO: check timezones
	var today = new Date();
	today.setHours(0, 0, 0, 0);
	return today;
}

// Receives a JavaScript Date and a number of days to add (can be negative) and returns a new date after doing the operation.
function addDaysToDate(date, days) {
	var result = new Date(date);
	result.setDate(result.getDate() + days);
	return result;
}