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;
}