JSFiddle - React, Tailwind, and code Playground
by Asif Sharif Shahid
JavaScript
var formatDate = (function () {
function addZero(num) {
return (num >= 0 && num < 10) ? "0" + num : num + "";
}
return function (dt, withTime) {
var formatted = '';
if (dt) {
formatted = [addZero(dt.getMonth() + 1), addZero(dt.getDate()), dt.getFullYear()].join("/");
if (withTime) {
var hours24 = dt.getHours();
var hours = ((hours24 + 11) % 12) + 1;
formatted = [formatted, [addZero(hours), addZero(dt.getMinutes())].join(":"), hours24 > 11 ? "pm" : "am"].join(" ");
}
}
return formatted;
}
})();
var formatTime = (function () {
function addZero(num) {
return (num >= 0 && num < 10) ? "0" + num : num + "";
}
return function (dt) {
var formatted = '';
if (dt) {
var hours24 = dt.getHours();
var hours = ((hours24 + 11) % 12) + 1;
formatted = [formatted, [addZero(hours), addZero(dt.getMinutes())].join(":"), hours24 > 11 ? "pm" : "am"].join(" ");
}
return formatted;
}
})();
alert(formatDate(new Date()));
alert(formatDate(new Date(), true));
alert(formatTime(new Date()));