132 lines
2.6 KiB
XML
132 lines
2.6 KiB
XML
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;
|
||
}
|
||
} |