jhwxapp/miniprogram/utils/format.wxs

132 lines
2.6 KiB
Plaintext
Raw Normal View History

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
}