function formatTime(date) { var year = date.getFullYear() var month = date.getMonth() + 1 var day = date.getDate() var hour = date.getHours() var minute = date.getMinutes() var second = date.getSeconds() return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':') } function formatDate(date) { var year = date.getFullYear() var month = date.getMonth() + 1 var day = date.getDate() return [year, month, day].map(formatNumber).join('-'); } function formatNumber(n) { n = n.toString() return n[1] ? n : '0' + n } /** * 判断两个日期相差天数 */ function getDays(strDateStart, strDateEnd) { var strSeparator = "-"; //日期分隔符 var oDate1; var oDate2; var iDays; oDate1 = strDateStart.split(strSeparator); oDate2 = strDateEnd.split(strSeparator); var strDateS = new Date(oDate1[0], oDate1[1] - 1, oDate1[2]); var strDateE = new Date(oDate2[0], oDate2[1] - 1, oDate2[2]); iDays = parseInt(Math.abs(strDateS - strDateE) / 1000 / 60 / 60 / 24)//把相差的毫秒数转换为天数 return iDays; } function dateToString(now) { var year = now.getFullYear(); var month = (now.getMonth() + 1).toString(); var day = (now.getDate()).toString(); if (month.length == 1) { month = "0" + month; } if (day.length == 1) { day = "0" + day; } var dateTime = year + "-" + month + "-" + day ; return dateTime; } //一定概率执行处理,N是概率,例如:七分之一,n就是7 const randomJudgeDo = n => { var randomValue = Math.floor(Math.random() * n) + 1; console.log("====randomJudgeDo===" + n + "|" + randomValue); if (randomValue == n) { return true; } else { return false; } } function getRandomCode() { var chars = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']; var nums = ""; for (var i = 0; i < 32; i++) { var id = parseInt(Math.random() * 61); nums += chars[id]; } return nums; } const isNull = str => { if (str == null || str == undefined || str == '') { return true; } else { return false; } } module.exports = { formatTime: formatTime, randomJudgeDo: randomJudgeDo, getRandomCode: getRandomCode, getRandomNum: getRandomCode, isNull: isNull, getDays: getDays, dateToString: dateToString, formatDate: formatDate, }