1.秒转时分秒 (未补零版 0时0分0秒)
// 秒数转化为时分秒
formatSeconds(value) {
// 秒
let second = parseInt(value)
// 分
let minute = 0
// 小时
let hour = 0
// 天
// let day = 0
// 如果秒数大于60,将秒数转换成整数
if (second > 60) {
// 获取分钟,除以60取整数,得到整数分钟
minute = parseInt(second / 60)
// 获取秒数,秒数取佘,得到整数秒数
second = parseInt(second % 60)
// 如果分钟大于60,将分钟转换成小时
if (minute > 60) {
// 获取小时,获取分钟除以60,得到整数小时
hour = parseInt(minute / 60)
// 获取小时后取佘的分,获取分钟除以60取佘的分
minute = parseInt(minute % 60)
// 如果小时大于24,将小时转换成天
// if (hour > 23) {
// // 获取天数,获取小时除以24,得到整天数
// day = parseInt(hour / 24)
// // 获取天数后取余的小时,获取小时除以24取余的小时
// hour = parseInt(hour % 24)
// }
}
}
let result = '' + parseInt(second) + '秒'
if (minute > 0) {
result = '' + parseInt(minute) + '分' + result
}
if (hour > 0) {
result = '' + parseInt(hour) + '小时' + result
}
// if (day > 0) {
// result = '' + parseInt(day) + '天' + result
// }
console.log('result:', result)
return result
}
直接传参即可,具体看各自需求。
2.秒转时分秒(补零版 00:00:00)
function formatSeconds(value) {
let second = parseInt(value); // 秒
let minute = 0; // 分
let hour = 0; // 时
if (second > 59) {
minute = parseInt(second / 60)
second = parseInt(second % 60)
if (minute > 59) {
hour = parseInt(minute / 60)
minute = parseInt(minute % 60)
if (hour < 10) hour = '0' + hour; //小时补零
}
}
if (second < 10) second = '0' + second; //秒数补零
if (minute < 10) minute = '0' + minute; //分钟补零
let result = '' + second;
result = '' + minute + ':' + result
if (hour > 0) {
result = '' + hour + ':' + result
}
console.log(hour,minute,second);
return result
}
3.获取当前时间
function getNowTime() {
var date = new Date();
//年 getFullYear():四位数字返回年份
var year = date.getFullYear(); //getFullYear()代替getYear()
//月 getMonth():0 ~ 11
var month = date.getMonth() + 1;
//日 getDate():(1 ~ 31)
var day = date.getDate();
//时 getHours():(0 ~ 23)
var hour = date.getHours();
//分 getMinutes(): (0 ~ 59)
var minute = date.getMinutes();
//秒 getSeconds():(0 ~ 59)
var second = date.getSeconds();
//毫秒 getMilliseconds():(0-999)
var millisecond = date.getMilliseconds()
return year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second+'.'+millisecond
}
export {getNowTime}
4.分别获取年月/时分秒
// 获取日期
getTime(){
var date = new Date(),
year = date.getFullYear(),
month = date.getMonth() + 1,
day = date.getDate(),
hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours(),
minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes(),
second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
month >= 1 && month <= 9 ? (month = "0" + month) : "";
day >= 0 && day <= 9 ? (day = "0" + day) : "";
var timer = year + '-' + month + '-' + day;
return timer;
},
getNowTime(){
var date = new Date(),
year = date.getFullYear(),
month = date.getMonth() + 1,
day = date.getDate(),
hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours(),
minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes(),
second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
month >= 1 && month <= 9 ? (month = "0" + month) : "";
day >= 0 && day <= 9 ? (day = "0" + day) : "";
var timer = hour + ':' + minute + ':' + second;
return timer;
},