You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.4 KiB

2 years ago
export function formatterDateTime(datetime,type){
var year = datetime.getFullYear(),
month = ("0" + (datetime.getMonth() + 1)).slice(-2),
date = ("0" + datetime.getDate()).slice(-2),
hour = ("0" + datetime.getHours()).slice(-2),
minute = ("0" + datetime.getMinutes()).slice(-2),
second = ("0" + datetime.getSeconds()).slice(-2);
if (type === "Y-M-D h:min:s") {
var result = year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second;
} else if (type === "Y-M-D h:min") {
var result = year + "-" + month + "-" + date + " " + hour + ":" + minute + ":00";
} else if (type === "Y-M-D") {
var result = year + "-" + month + "-" + date;
} else if (type === "Y-M") {
var result = year + "-" + mouth
} else if (type === "Y") {
var result = year
} else if (type === "M") {
var result = month
} else if (type === "h:min") {
var result = hour + ":" + minute + ":00"
}else if(type === "YMD"){
var result = year + "" + month + "" + date
}
if (type === "h:min:s") {
var result = hour + ":" + minute + ":" + second;
}
return result;
}
function formatTime(time) {
if (typeof time !== 'number' || time < 0) {
return time
}
var hour = parseInt(time / 3600)
time = time % 3600
var minute = parseInt(time / 60)
time = time % 60
var second = time
return ([hour, minute, second]).map(function(n) {
n = n.toString()
return n[1] ? n : '0' + n
}).join(':')
}