/** * 序号格式化 * @param num */ function indexNumFormat(num) { switch (num) { case 0: num = "Ⅰ"; break; case 1: num = "Ⅱ"; break; case 2: num = "Ⅲ"; break; case 3: num = "Ⅳ"; break; case 4: num = "Ⅴ"; break; case 5: num = "Ⅵ"; break; case 6: num = "Ⅶ"; break; case 7: num = "Ⅷ"; break; case 8: num = "Ⅸ"; break; } return num; } /** * 计算时长 * @param val */ function findDurationDate(val) { // 计算出相差天数 let days = Math.floor(val / (24 * 3600 * 1000)) // 计算出小时数 let leave1 = val % (24 * 3600 * 1000) // 计算天数后剩余的毫秒数 let hours = Math.floor(leave1 / (3600 * 1000)) // 计算相差分钟数 let leave2 = leave1 % (3600 * 1000) // 计算小时数后剩余的毫秒数 let minutes = Math.floor(leave2 / (60 * 1000)) // 计算相差秒数 let leave3 = leave2 % (60 * 1000) // 计算分钟数后剩余的毫秒数 let seconds = Math.round(leave3 / 1000) if (days > 0) { if (days < 10) days = "0" + days; if (hours < 10) hours = "0" + hours; if (minutes < 10) minutes = "0" + minutes; if (seconds < 10) seconds = "0" + seconds; return days + '天' + hours + '小时' + minutes + '分钟' + seconds + '秒'; } if (hours > 0) { if (hours < 10) hours = "0" + hours; if (minutes < 10) minutes = "0" + minutes; if (seconds < 10) seconds = "0" + seconds; return hours + '小时' + minutes + '分钟' + seconds + '秒'; } if (minutes > 0) { if (minutes < 10) minutes = "0" + minutes; if (seconds < 10) seconds = "0" + seconds; return minutes + '分钟' + seconds + '秒'; } if (seconds > 0) { if (seconds < 10) seconds = "0" + seconds; return seconds + '秒'; } } module.exports = { indexNumFormat: indexNumFormat, findDurationDate: findDurationDate, split:function(str,sign){ return str.split(sign); }, parseStr:function(str){ return JSON.parse(str); }, evalStr:function(str){ return eval(str); }, dateStrEv:function(startDate,endDate){ if(startDate){ return startDate.split(" ")[0]; }else if(endDate){ return endDate.split(" ")[0]; }else{ return "未找到记录"; } }, dateStr:function(str){ if(str){ return str.split(" ")[0]; }else{ return ""; } }, timeStr:function(str){ return str.split(" ")[1]; }, isHttpImg:function(str){ if(str.indexOf("http:")>-1 || str.indexOf("https:")>-1){ return true; }else{ return false; } }, httpImg:function(str){ if(str.indexOf("https:")>-1){ return str; }else{ return "https://xiangguan.sxyanzhu.com"+str; } }, birthDate:function(timestamp){ var date = getDate(parseInt(timestamp)); var mm = date.getMonth()+1; if(mm<10){ mm = '0'+mm; } var dd = date.getDate(); if(dd<10){ dd = '0'+dd; } return date.getFullYear()+"-"+mm+"-"+dd; } }