参数time是时间段长度,单位为秒,如1小时,time=3600
function timeTransform(time) {
var t = parseInt(time), hh, ii, ss;
hh = Math.floor(t / 3600);
hh = hh ? (hh + ':') : '';
ii = hh ? Math.floor(t % 3600 / 60) : Math.floor(t / 60);
ss = Math.floor(t % 60);
ii = ii > 9 ? ii : '0' + ii;
ss = ss > 9 ? ss : '0' + ss;
return (hh + ii + ':' + ss);
}
timeTransform(3600);//输出:"01:00:00"
const getYMDHM = time => {
const date = new Date(time * 1000);
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].map(formatNumber).join(':')
}
const getYMD = time => {
const date = new Date(time * 1000);
const year = date.getFullYear()
const month = date.getMonth() + 1
const day = date.getDate()
return [year, month, day].map(formatNumber).join('.')
}
const getHour = time => {
const date = new Date(time * 1000);
const hour = date.getHours()
const minute = date.getMinutes()
return [hour, minute].map(formatNumber).join(':')
}
const formatNumber = n => {
n = n.toString()
return n[1] ? n : '0' + n
}
const getDays = endtime => {
const time = new Date().getTime()/1000
return parseInt((endtime-time)/86400)
}
module.exports = {
getYMDHM: getYMDHM,
getYMD: getYMD,
getHour: getHour,
getDays: getDays
}