util.wxs
1.92 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
//时间戳转为时间
function unixtoTime(ns,format="YYYY-MM-DD HH:II:SS") {
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')>0){
// 获取当天 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(typeof enspace=='string'){
enspace={morning: 0, noon: 1, night: 2}[enspace]
}
return names[enspace]||names[3]
},
getRoomName:function(rooms=[]){
if(rooms.length<1) return ""
var name=rooms[0].name
if(rooms.length>1){
name+=" 等"+rooms.length+'间'
}
return name
},
};