function elapsed( start ) { const now = new Date(); const ms = Math.abs( now.getTime() - start.getTime() ); const diff = new Date( ms ); return `${ diff.getMinutes() } minutes, ${ diff.getSeconds() } seconds`; }
function formatDate() { var date = new Date(); var result = []; result.push(date.getFullYear()); result.push(padding(date.getMonth() + 1)); result.push(padding(date.getDate())); result.push(padding(date.getHours())); result.push(padding(date.getMinutes())); result.push(padding(date.getSeconds())); result.push(paddingMS(date.getMilliseconds())); return result.join(''); }
/** * 生成订单的编号order_sn * @returns {string} */ generateOrderNumber() { const date = new Date(); return date.getFullYear() + _.padStart(date.getMonth(), 2, '0') + _.padStart(date.getDay(), 2, '0') + _.padStart(date.getHours(), 2, '0') + _.padStart(date.getMinutes(), 2, '0') + _.padStart(date.getSeconds(), 2, '0') + _.random(100000, 999999); }
getActiveHandle() { let twoDigit = x => `${(x < 10 ? '0' : '')}${x}`; let handles = process._getActiveHandles(); let now = new Date(); let [hh, mm, ss] = [now.getHours(), now.getMinutes(), now.getSeconds()]; let ts = `${twoDigit(hh)}:${twoDigit(mm)}:${twoDigit(ss)}`; let msg = _.chain(handles) .map(h => ReplCommon.type(h)) .sort() .reduce((acc, h) => (acc[h] = acc[h] ? acc[h] + 1 : 1, acc), {}) .map((v, k) => `${k}(${v})`) .tap(o => o.join(', ')) .value(); return [handles.length, `Active handles(at ${ts}): ${msg}`] }
// 26 Feb 16:19:34 function timestamp() { var d = new Date(); var time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(':'); return [d.getDate(), months[d.getMonth()], time].join(' '); }
let formatDate = function(str) { let date = new Date(str); let months = 'January February March April May June July August September October November December'.split(' '); let ends = ['th', 'st', 'nd', 'rd', 'th']; let y = chalk.bold(date.getFullYear()); let m = chalk.bold(months[date.getMonth()]); let d = chalk.bold(date.getDate()); let e = chalk.bold(ends[d] || 'th'); let hh = chalk.bold(formatDigits(date.getHours(), 2)); let mm = chalk.bold(formatDigits(date.getMinutes(), 2)); let ss = chalk.bold(formatDigits(date.getSeconds(), 2)); let ms = chalk.bold(formatDigits(date.valueOf() % 1000, 3)); return `${m} ${d}${e}, ${y} at ${hh}:${mm}:${ss}.${ms}`; }
updateClock() { let time = new Date(); let array = [time.getHours(), time.getMinutes(), time.getSeconds()]; // 12-hour mode translation if (this.twelveHours) { this.ampm = (array[0] >= 12) ? "PM" : "AM"; if (array[0] > 12) array[0] = array[0] - 12; if (array[0] === 0) array[0] = 12; } array.forEach((e, i) => { if (e.toString().length !== 2) { array[i] = "0"+e; } }); let clockString = `${array[0]}:${array[1]}:${array[2]}`; array = clockString.match(/.{1}/g); clockString = ""; array.forEach(e => { if (e === ":") clockString += "<em>"+e+"</em>"; else clockString += "<span>"+e+"</span>"; }); if (this.twelveHours) clockString += `<span>${this.ampm}</span>`; document.getElementById("mod_clock_text").innerHTML = clockString; this.lastTime = time; }
get timestamp() { const _ = new Date(); return [_.getHours(), _.getMinutes(), _.getSeconds()].join(':'); }
export function getFormattedDateTime(date = new Date()) { return `${date.getMonth() + 1}/${date.getDate()} ${date.getHours()}:${padLeadingZero(date.getMinutes())}:${padLeadingZero(date.getSeconds())}`; }
// 26 Feb 16:19:34 function timestamp() { var d = new Date(); var time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(':'); return [d.getDate(), months[d.getMonth()], time].join(' '); }
// 26 Feb 16:19:34 function timestamp() { var d = new Date(); var time = [ pad( d.getHours() ), pad( d.getMinutes() ), pad( d.getSeconds() ) ].join( ':' ); return [ d.getDate(), months[ d.getMonth() ], time ].join( ' ' ); }
function formatDate() { var date = new Date(); var result = []; result.push(date.getFullYear()); result.push(padding(date.getMonth() + 1)); result.push(padding(date.getDate())); result.push(padding(date.getHours())); result.push(padding(date.getMinutes())); result.push(padding(date.getSeconds())); result.push(paddingMS(date.getMilliseconds())); return result.join(''); }
/** * 生成订单的编号order_sn * @returns {string} */ generateOrderNumber() { const date = new Date(); return date.getFullYear() + _.padStart(date.getMonth(), 2, '0') + _.padStart(date.getDay(), 2, '0') + _.padStart(date.getHours(), 2, '0') + _.padStart(date.getMinutes(), 2, '0') + _.padStart(date.getSeconds(), 2, '0') + _.random(100000, 999999); }
// 26 Feb 16:19:34 function timestamp() { var d = new Date(); var time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(':'); return [d.getDate(), months[d.getMonth()], time].join(' '); }
let formatDate = function(str) { let date = new Date(str); let months = 'January February March April May June July August September October November December'.split(' '); let ends = ['th', 'st', 'nd', 'rd', 'th']; let y = chalk.bold(date.getFullYear()); let m = chalk.bold(months[date.getMonth()]); let d = chalk.bold(date.getDate()); let e = chalk.bold(ends[d] || 'th'); let hh = chalk.bold(formatDigits(date.getHours(), 2)); let mm = chalk.bold(formatDigits(date.getMinutes(), 2)); let ss = chalk.bold(formatDigits(date.getSeconds(), 2)); let ms = chalk.bold(formatDigits(date.valueOf() % 1000, 3)); return `${m} ${d}${e}, ${y} at ${hh}:${mm}:${ss}.${ms}`; }