util.wxs
2.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
//时间戳转为时间
function unixtoTime(ns,format="YYYY-MM-DD HH:II:SS") {
if(!ns) return
var result;
var time = getDate(ns*1000);
//result=format || 'YYYY年MM月DD日 HH时II分SS秒 WW';
result=format || 'YYYY年MM月DD日';
//console.log(format);
result=result.toUpperCase();
result=result.replace('YYYY',time.getFullYear());
var m=time.getMonth()+1;
result=result.replace('MM',m>9?m:"0"+m);
var d=time.getDate();
result=result.replace('DD',d>9?d:'0'+d);
var hh=time.getHours();
result=result.replace('HH',hh>9?hh:'0'+hh);
var ii=time.getMinutes();
result=result.replace('II',ii>9?ii:'0'+ii);
var ss=time.getSeconds();
result=result.replace('SS',ss>9?ss:'0'+ss);
var week;
switch (time.getDay()) {
case 0:week="日";break
case 1:week="一";break
case 2:week="二";break
case 3:week="三";break
case 4:week="四";break
case 5:week="五";break
case 6:week="六";break
}
result=result.replace('WW',week);
if(format.indexOf('DAY')>-1){
// 获取当天 0 点的时间戳
var timeStamp = getDate(getDate().setHours(0, 0, 0, 0)) / 1000;
var day1 = timeStamp+86400//今天结束
var day2 = day1+86400//明天结束
//console.log('ns<day.getTime()',timeStamp,ns,day1,day2)
if(ns>=timeStamp && ns<day1){
result=result.replace('DAY','今天');
}else{
if(ns>=day1 && ns<day2){
result=result.replace('DAY','明天');
}else{
result=result.replace('DAY','');
}
}
}
return result;
}
module.exports = {
unixtoTime: unixtoTime,
reserveTimeSpace:function(enspace){
var names=['','早餐','午餐','晚餐','夜宵'];
if(enspace>=0 && enspace<=4){
return names[(enspace*1)]
}
enspace={morning: 1, noon: 2, night: 3}[enspace]
return names[enspace]||names[4]
},
reserveTidName:function(enspace){
var names=['','散座','包间','卡座'];
return names[(enspace*1)]||''
},
reserveSexName:function(enspace){
var names=['','先生','女士',''];
return names[(enspace*1)]||''
},
getRoomName:function(rooms=[]){
if(rooms.length<1) return ""
var name=rooms[0].name
if(rooms.length>1){
if(name.length>4){
name=name.substring(0,4)+'...'
}
name+=" 等"+rooms.length+'间'
}
return name
},
distance:function(mi){
if(mi>=0 && mi!==''){
mi=mi*1
var gl='m'
if(mi>=1000){
mi=mi/1000
gl='km'
}else{
if(mi<5){
return '5m'
}
}
return mi.toFixed(0)+gl
}
return '';
},
toFixed:function(num,limit){
return parseFloat(num).toFixed(limit)
},
activityName:function(typeId){
return ['','满减','满赠','折扣','代金券'][parseInt(typeId)]||'会员价';
},
replace:function(str,find,rep=''){
if(!str) return ""
return (str.toString()).replace(find,rep);
}
};