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; },

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/30758.html