40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
|
export function now() {
|
||
|
var d = new Date();
|
||
|
var year = d.getFullYear();
|
||
|
var month = change(d.getMonth() + 1);
|
||
|
var day = change(d.getDate());
|
||
|
var hour = change(d.getHours());
|
||
|
var minute = change(d.getMinutes());
|
||
|
var second = change(d.getSeconds());
|
||
|
function change(t) {
|
||
|
if (t < 10) {
|
||
|
return "0" + t;
|
||
|
} else {
|
||
|
return t;
|
||
|
}
|
||
|
}
|
||
|
return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
|
||
|
}
|
||
|
|
||
|
export function timeFormat(usedTime) {
|
||
|
let hour = 0, minute = 0, second = 0, sumTime = usedTime;
|
||
|
if (sumTime) {
|
||
|
if (sumTime >= 3600) {
|
||
|
hour = Math.floor(sumTime / 3600) % 24;
|
||
|
sumTime = (sumTime % 3600);
|
||
|
}
|
||
|
if (sumTime >= 60) {
|
||
|
minute = Math.floor(sumTime / 60);
|
||
|
sumTime = sumTime % 60;
|
||
|
}
|
||
|
second = Math.floor(sumTime);
|
||
|
}
|
||
|
function getTimeStr(val) {
|
||
|
return val < 10 ? '0' + val : val;
|
||
|
}
|
||
|
return getTimeStr(hour) + ':' + getTimeStr(minute) + ':' + getTimeStr(second);
|
||
|
}
|
||
|
|
||
|
export function prefixIntrger(num, length) {
|
||
|
return (Array(length).join('0') + num).slice(-length);
|
||
|
}
|