var Dater = {
	Parse: function (dateObj){
		if (!dateObj) {
			var dateObj = new Date();
		}

		var dateTimeObj = {
			year: dateObj.getFullYear(),
			month: dateObj.getMonth(),
			day: dateObj.getDate(),
			weekday: dateObj.getDay(),
			hour: dateObj.getHours(),
			minute: dateObj.getMinutes(),
			second: dateObj.getSeconds()
		};

		return dateTimeObj;
	},

	FormatTime: function (dateTimeObj){
		var hour = ((dateTimeObj.hour < 10) ? "0" : "") + dateTimeObj.hour;
		var minute = ((dateTimeObj.minute < 10) ? "0" : "") + dateTimeObj.minute;
		var second = ((dateTimeObj.second < 10) ? "0" : "") + dateTimeObj.second;
		return hour+':'+minute+':'+second;
	},

	FormatDate: function (dateTimeObj){
		var year = dateTimeObj.year;
		dateTimeObj.month += 1;
		var month = ((dateTimeObj.month < 10) ? "0" : "") + dateTimeObj.month;
		var day = ((dateTimeObj.day < 10) ? "0" : "") + dateTimeObj.day;
		return year+'-'+month+'-'+day;
	},

	GetDateTimeString: function (){
		var now = Dater.Parse();
		return Dater.FormatDate(now)+' '+Dater.FormatTime(now);
	},

	GetDateString: function (){
		var today = Dater.Parse();
		return Dater.FormatDate(today);
	}
}