2024-03-17 16:19:31 +08:00
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
|
2024-04-21 13:08:16 +08:00
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-17 16:19:31 +08:00
|
|
|
|
module.exports = {
|
2024-04-21 13:08:16 +08:00
|
|
|
|
parseDate: parseDate,
|
|
|
|
|
dateFormat: dateFormat,
|
|
|
|
|
indexNumFormat: indexNumFormat,
|
|
|
|
|
split:function(str,sign){
|
|
|
|
|
return str.split(sign);
|
2024-05-03 10:37:27 +08:00
|
|
|
|
},
|
|
|
|
|
parseStr:function(str){
|
|
|
|
|
return JSON.parse(str);
|
|
|
|
|
},
|
|
|
|
|
evalStr:function(str){
|
|
|
|
|
return eval(str);
|
2024-07-01 23:58:39 +08:00
|
|
|
|
},
|
|
|
|
|
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;
|
2024-04-21 13:08:16 +08:00
|
|
|
|
}
|
2024-03-17 16:19:31 +08:00
|
|
|
|
}
|