const formatTime = date => { const year = date.getFullYear() const month = date.getMonth() + 1 const day = date.getDate() const hour = date.getHours() const minute = date.getMinutes() const second = date.getSeconds() return [year, month, day].map(formatNumber).join('-') + ' ' + [hour, minute, second].map(formatNumber).join(':') } const formatNumber = n => { n = n.toString() return n[1] ? n : '0' + n } function formatmil(mil) { var allSecond = Math.floor(mil / 1000); var h = Math.floor(allSecond / 3600); var m = Math.floor((allSecond - h * 3600) / 60); var s = Math.floor(allSecond - h * 3600 - m * 60); h = toTow(h); m = toTow(m); s = toTow(s); return h + ":" + m + ":" + s; } function formatSecond(val) { var m = Math.floor(val/ 60) var s = Math.floor(val - m * 60) return m + '分' + s + '秒' } function toTow(num) { if (num < 10) { return "0" + num; } else { return num; } } module.exports = { formatTime: formatTime, formatmil: formatmil, formatSecond: formatSecond }