Get the Current Date as a String in JavaScript

June 2015
JavaScript
function dateString() {
      var raw_date   = new Date();
      var date_year  = raw_date.getFullYear();
      var date_month = raw_date.getMonth() + 1;
      var date_day   = raw_date.getDate();
      if (date_month < 10) { date_month = "0" + date_month; }
      if (date_day < 10) { date_day = "0" + date_day; }
      var date_string = date_year + "-" + date_month + "-" + date_day;
      return date_string;
    }

Output

-

HTML

<bitty-1-3 data-connect="DateExample" data-send="theDate">
<div data-receive="theDate">-</div>
</bitty-1-3>
JavaScript
window.DateExample = class {
  theDate(_event, el) {
    el.innerHTML = dateString();
  }
}

Notes

  • This is localtime, see getUTCFullYear() etc... for UTC based output.
end of line

References