3
0
Fork 0
web-store-retail-h5/util/index.js

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
}