mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-13 21:06:42 +08:00
2022年5月29日从svn移到git
This commit is contained in:
107
src/utils/datetime.js
Normal file
107
src/utils/datetime.js
Normal file
@@ -0,0 +1,107 @@
|
||||
// export function formatsec (date, fmt) {
|
||||
// if (/(y+)/.test(fmt)) {
|
||||
// fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
|
||||
// }
|
||||
// let o = {
|
||||
// 'M+': new date(date).getMonth() +1,
|
||||
// 'd+': date.getDate(),
|
||||
// 'h+': date.getHours(),
|
||||
// 'm+': date.getMinutes(),
|
||||
// 's+': date.getSeconds()
|
||||
// };
|
||||
// for (let k in o) {
|
||||
// if (new RegExp(`(${k})`).test(fmt)) {
|
||||
// let str = o[k] + '';
|
||||
// fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));
|
||||
// }
|
||||
// }
|
||||
// return fmt;
|
||||
// };
|
||||
|
||||
// function padLeftZero (str) {
|
||||
// return ('00' + str).substr(str.length);
|
||||
// }
|
||||
|
||||
export function formatsec(date){
|
||||
var year = new Date(date).getFullYear(),
|
||||
month = new Date(date).getMonth() + 1,//月份是从0开始的
|
||||
day = new Date(date).getDate(),
|
||||
hour = new Date(date).getHours(),
|
||||
min = new Date(date).getMinutes(),
|
||||
sec = new Date(date).getSeconds();
|
||||
if(month<10){month='0'+month}
|
||||
if(day<10){day='0'+day}
|
||||
if(hour<10){hour='0'+hour}
|
||||
if(min<10){min='0'+min}
|
||||
if(sec<10){sec='0'+sec}
|
||||
var newTime = year + '-' +
|
||||
month + '-' +
|
||||
day + ' ' +
|
||||
hour + ':' +
|
||||
min + ':' +
|
||||
sec;
|
||||
return newTime;
|
||||
|
||||
}
|
||||
|
||||
export function formatDate(date){
|
||||
|
||||
var year = date.getFullYear(),
|
||||
month = date.getMonth() + 1,//月份是从0开始的
|
||||
day = date.getDate(),
|
||||
hour = date.getHours(),
|
||||
min = date.getMinutes(),
|
||||
sec = date.getSeconds();
|
||||
if(month<10){month='0'+month}
|
||||
if(day<10){day='0'+day}
|
||||
if(hour<10){hour='0'+hour}
|
||||
if(min<10){min='0'+min}
|
||||
if(sec<10){sec='0'+sec}
|
||||
var newTime = year + '-' +
|
||||
month + '-' +
|
||||
day + ' ' +
|
||||
hour + ':' +
|
||||
min + ':' +
|
||||
sec;
|
||||
return newTime;
|
||||
|
||||
}
|
||||
|
||||
// 秒转时分秒
|
||||
export function formatSeconds(value) {
|
||||
let result = parseInt(value)
|
||||
let h = Math.floor(result / 3600) < 10 ? '0' + Math.floor(result / 3600) : Math.floor(result / 3600);
|
||||
let m = Math.floor((result / 60 % 60)) < 10 ? '0' + Math.floor((result / 60 % 60)) : Math.floor((result / 60 % 60));
|
||||
let s = Math.floor((result % 60)) < 10 ? '0' + Math.floor((result % 60)) : Math.floor((result % 60));
|
||||
|
||||
let res = '';
|
||||
if(h !== '00'){
|
||||
res += `${h}小时`;
|
||||
}
|
||||
if(m !== '00' || h !== '00'){
|
||||
res += `${m}分`;
|
||||
}
|
||||
res += `${s}秒`;
|
||||
return res;
|
||||
}
|
||||
|
||||
// 秒转时分秒
|
||||
export function formatSecondsToHours(value) {
|
||||
let result = parseInt(value)
|
||||
let h = Math.floor(result / 3600);
|
||||
let m = Math.floor((result / 60 % 60));
|
||||
let s = Math.floor((result % 60));
|
||||
|
||||
let res = '';
|
||||
if(h>0){
|
||||
res += `${h}小时`;
|
||||
}else{
|
||||
if(m>0){
|
||||
let mm=Math.floor(m /60);
|
||||
res += `${mm}小时`;
|
||||
}else{
|
||||
res += '0小时';
|
||||
}
|
||||
}
|
||||
return res;
|
||||
}
|
||||
Reference in New Issue
Block a user