vue 时间戳转年月日;毫秒、秒转换转换时间
1、时间戳转年月日等,根据startType判断要转换的类型
//判断是否大于0
function getHandledValue (num) {
return num < 10 ? '0' + num : num
}
export const getFullDate = (timeStamp, startType) => {
var d = new Date(timeStamp)
var year = d.getFullYear()
var month = getHandledValue(d.getMonth() + 1)
var date = getHandledValue(d.getDate())
var hours = getHandledValue(d.getHours())
var minutes = getHandledValue(d.getMinutes())
var second = getHandledValue(d.getSeconds())
var resStr = ''
if (startType === 'time'){
resStr = year + '-' + month + '-' + date + ' ' + hours + ':' + minutes + ':' + second;
} else if (startType === 'Hourstime'){
resStr = year + '-' + month + '-' + date + ' ' + hours + ':' + minutes ;
} else if (startType === 'HoursMinutesecond') {
resStr = hours + ':' + minutes + ':' + second;
} else {
resStr = year + '-' + month + '-' + date;
}
return resStr
}
2、毫秒转00:00:00格式
export const formatSeconds = (mss) => {
var hours = parseInt((mss ) / (1000 * 60 * 60));
var minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60));
var seconds = parseInt((mss % (1000 * 60)) / 1000);
if(hours < 10){
hours = "0"+hours;
}
if(minutes < 10){
minutes = "0"+minutes;
}
if(seconds < 10){
seconds = "0"+seconds;
}
return hours + ":" + minutes + ":" + seconds;
}
3、秒转00:00:00格式
export const formatSecond = (ss) => {
var hours = parseInt((ss ) / (60 * 60));
var minutes = parseInt((ss % (60 * 60)) / (60));
var seconds = parseInt(ss % 60);
if(hours < 10){
hours = "0"+hours;
}
if(minutes < 10){
minutes = "0"+minutes;
}
if(seconds < 10){
seconds = "0"+seconds;
}
return hours + ":" + minutes + ":" + seconds;
}