forked from angelo/web-retail-h5
90 lines
2.1 KiB
JavaScript
90 lines
2.1 KiB
JavaScript
/*
|
|
* @Descripttion:
|
|
* @version:
|
|
* @Author: 王三华
|
|
* @Date: 2023-06-12 15:07:09
|
|
*/
|
|
//该方法用于给日期、时间补零
|
|
function addZero(num) {
|
|
if (parseInt(num) < 10) {
|
|
num = "0" + num
|
|
}
|
|
return num
|
|
}
|
|
//把毫秒数转化成具体日期 2021-06-04
|
|
//参数 毫秒数
|
|
function formatMsToDate(ms) {
|
|
if (ms) {
|
|
var oDate = new Date(ms),
|
|
oYear = oDate.getFullYear(),
|
|
oMonth = oDate.getMonth() + 1,
|
|
oDay = oDate.getDate(),
|
|
// oHour = oDate.getHours(),
|
|
// oMin = oDate.getMinutes(),
|
|
// oSen = oDate.getSeconds(),
|
|
oTime = oYear + '-' + addZero(oMonth) + '-' + addZero(oDay);
|
|
return oTime;
|
|
} else {
|
|
return ""
|
|
}
|
|
}
|
|
//判断值是否为空
|
|
function isEmpty(v) {
|
|
switch (typeof v) {
|
|
case 'undefined':
|
|
return true;
|
|
case 'string':
|
|
if (v.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g, '').length == 0) return true;
|
|
break;
|
|
case 'boolean':
|
|
if (!v) return true;
|
|
break;
|
|
case 'number':
|
|
if (0 === v || isNaN(v)) return true;
|
|
break;
|
|
case 'object':
|
|
if (null === v || v.length === 0) return true;
|
|
for (var i in v) {
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
function formatSeconds(second_time) {
|
|
var time = parseInt(second_time) + "天";
|
|
if (parseInt(second_time) >= 60) {
|
|
var second = parseInt(second_time) % 60;
|
|
var min = parseInt(second_time / 60);
|
|
if (second == 0) {
|
|
// time = min + "分";
|
|
} else {
|
|
// time = min + "分" + second + "秒";
|
|
}
|
|
if (min > 60) {
|
|
min = parseInt(second_time / 60) % 60;
|
|
var hour = parseInt(parseInt(second_time / 60) / 60);
|
|
if (second == 0) {
|
|
// time = hour + "小时";
|
|
} else {
|
|
// time = hour + "小时";
|
|
}
|
|
if (hour > 24) {
|
|
hour = parseInt(parseInt(second_time / 60) / 60) % 24;
|
|
var day = parseInt(parseInt(parseInt(second_time / 60) / 60) / 24);
|
|
if (second == 0) {
|
|
time = day + "天";
|
|
} else {
|
|
time = day + "天";
|
|
}
|
|
}
|
|
}
|
|
|
|
} else {
|
|
time = time;
|
|
}
|
|
return time;
|
|
}
|
|
export {
|
|
formatMsToDate,isEmpty,formatSeconds
|
|
} |