JavaScript Date Time YYYY MM DD HH MM SS

Category:

Robot: "What time is it JavaScript, buddy? And when you answer, it better be in the format of 'YYYY-MM-DD HH:MM:SS' in 24 hour format with preceeding zeros on the month, day, hour, minute and second, or else!"

Me: "Relax big guy, just call this function, friend."

function js_yyyy_mm_dd_hh_mm_ss () {

  now = new Date();

  year = "" + now.getFullYear();

  month = "" + (now.getMonth() + 1); if (month.length == 1) { month = "0" + month; }

  day = "" + now.getDate(); if (day.length == 1) { day = "0" + day; }

  hour = "" + now.getHours(); if (hour.length == 1) { hour = "0" + hour; }

  minute = "" + now.getMinutes(); if (minute.length == 1) { minute = "0" + minute; }

  second = "" + now.getSeconds(); if (second.length == 1) { second = "0" + second; }

  return year + "-" + month + "-" + day + " " + hour + "-" + minute + "-" + second;
}

Here is an example usage:

alert(js_yyyy_mm_dd_hh_mm_ss());

// example output: 2011-05-18 15:20:12

Add new comment