date-time
buildup of date-time Javascripts
by David McClelland
HTML
<div id="euroMDY">Euro date</div>
<div id="amerMDY">American date</div>
<div id="euroTime">European Time</div>
<div id="amerTime">American Time</div>
JavaScript
var d = new Date();
this.euroMDY = document.getElementById('euroMDY');
this.amerMDY = document.getElementById('amerMDY');
this.ueroTime = document.getElementById('euroTime');
this.amerTime = document.getElementById('amerTime');
euroMDY.innerHTML = getEuroFormatDate();
amerMDY.innerHTML = getAmerFormatDate();
amerTime.innerHTML = getTime("true");
euroTime.innerHTML = getTime("false");
function getEuroFormatDate() {
var curr_date = d.getDate();
var curr_month = d.getMonth();
var curr_year = d.getFullYear();
// Euro date format (Germany, France)
var dateString = curr_date + "." + curr_month + "." + curr_year;
return dateString;
}
function getAmerFormatDate() {
var curr_date = d.getDate();
var curr_month = d.getMonth();
var curr_year = d.getFullYear();
// Amer date format (US, Canada)
var dateString = curr_month + "/" + curr_date + "/" + curr_year;
return dateString;
}
function getTime(amer) {
var curr_24hour = d.getHours();
console.info("amer: "+amer);
var curr_12hour = curr_24hour - 12;
if (curr_12hour > 0 && amer =="true") {
curr_hour = curr_12hour;
curr_ampm = "pm";
} else {
curr_hour = curr_24hour;
curr_ampm = "am";
}
var curr_minutes = d.getMinutes().toString();
if(curr_minutes.length<2){
curr_minutes = "0"+curr_minutes;
}
var timeString = curr_hour + ":" + curr_minutes + curr_ampm;
return timeString;
}