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; } var dateFormat = function (timestamp, format) { if (!format) { format = "yyyy-MM-dd hh:mm:ss"; } timestamp = parseInt(timestamp); // 通过getDate()方法获取date类型的时间 var realDate = getDate(timestamp); function timeFormat(num) { return num < 10 ? '0' + num : num; } var date = [ ["M+", timeFormat(realDate.getMonth() + 1)], ["d+", timeFormat(realDate.getDate())], ["h+", timeFormat(realDate.getHours())], ["m+", timeFormat(realDate.getMinutes())], ["s+", timeFormat(realDate.getSeconds())], ["q+", Math.floor((realDate.getMonth() + 3) / 3)], ["S+", realDate.getMilliseconds()], ]; var reg1 = regYear.exec(format); // console.log(reg1[0]); if (reg1) { format = format.replace(reg1[1], (realDate.getFullYear() + '').substring(4 - reg1[1].length)); } for (var i = 0; i < date.length; i++) { var k = date[i][0]; var v = date[i][1]; // getRegExp初始化一个正则表达式对象 var reg2 = getRegExp("(" + k + ")").exec(format); if (reg2) { format = format.replace(reg2[1], reg2[1].length == 1 ? v : ("00" + v).substring(("" + v).length)); } } return format; } function parseDate(dateStr) { dateStr = dateStr.substring(0, 10); return dateStr; } module.exports = { parseDate: parseDate, dateFormat: dateFormat, indexNumFormat: indexNumFormat, 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){ if(str){ return str.split(" ")[1]; }else{ return ""; } }, isHttpImg:function(str){ if(str.indexOf("http:")>-1 || str.indexOf("https:")>-1){ return true; }else{ return false; } }, 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; } }