function getTime(/** timestamp=0 **/) { var ts = arguments[0] || 0; var t = ts ? new Date(ts * 1000) : new Date(); return dateTimeFormat(t); } function dateTimeFormat(date) { var y = date.getFullYear(); var m = date.getMonth() + 1; var d = date.getDate(); var h = date.getHours(); var mi = date.getMinutes(); var s = date.getSeconds(); return [y, m, d].map(formatNumber).join('-') + ' ' + [h, mi, s].map(formatNumber).join(':'); } function formatNumber(n) { n = n.toString(); return n[1] ? n : '0' + n } function formatDate(date) { if (isUnde(date)) return '' return getTime(unixtime(date)) } function unixtime(date) { if (isUnde(date)) return undefined; var pa = /.*\((.*)\)/; return date.match(pa)[1].substring(0, 10); } function isUnde(v) { return v === '' || v === undefined || v === null; }