|
...
|
...
|
@@ -11,7 +11,7 @@ Page({ |
|
|
|
*/
|
|
|
|
data: {
|
|
|
|
threeText: '今天', //今天、明天、后天
|
|
|
|
barHeight:'',
|
|
|
|
barHeight: '',
|
|
|
|
date: '',
|
|
|
|
date1: '',
|
|
|
|
week: '',
|
|
...
|
...
|
@@ -100,7 +100,7 @@ Page({ |
|
|
|
const type = event.currentTarget.dataset['type'];
|
|
|
|
let objpush = this.data.objpush;
|
|
|
|
let tid = objpush.map((item) => item.id).join(",")
|
|
|
|
const reserveDate = new Date(this.data.date);
|
|
|
|
const reserveDate = this.getNewDate(this.data.date);
|
|
|
|
let reserveTime =
|
|
|
|
reserveDate.getFullYear() +
|
|
|
|
"-" +
|
|
...
|
...
|
@@ -108,7 +108,7 @@ Page({ |
|
|
|
"-" +
|
|
|
|
reserveDate.getDate();
|
|
|
|
let ddate =
|
|
|
|
new Date(
|
|
|
|
this.getNewDate(
|
|
|
|
reserveTime + " " + this.data.timeList[0] + ":00"
|
|
|
|
).getTime() / 1000;
|
|
|
|
let obj = {
|
|
...
|
...
|
@@ -229,7 +229,7 @@ Page({ |
|
|
|
times = lunchDis[0].mdate.split("-");
|
|
|
|
timeList = this.computeHour(times[0], times[1], 15)
|
|
|
|
}
|
|
|
|
const reserveDate = new Date(this.data.date);
|
|
|
|
const reserveDate = this.getNewDate(this.data.date);
|
|
|
|
let reserveTime =
|
|
|
|
reserveDate.getFullYear() +
|
|
|
|
"-" +
|
|
...
|
...
|
@@ -240,17 +240,17 @@ Page({ |
|
|
|
let reserveEndDate =
|
|
|
|
reserveTime + " " + timeList[timeList.length - 1] + ":00"; //结束时间
|
|
|
|
let reserveRdate =
|
|
|
|
new Date(reserveStartDate).getTime() / 1000 +
|
|
|
|
this.getNewDate(reserveStartDate).getTime() / 1000 +
|
|
|
|
"-" +
|
|
|
|
new Date(reserveEndDate).getTime() / 1000;
|
|
|
|
this.getNewDate(reserveEndDate).getTime() / 1000;
|
|
|
|
let date1 = reserveTime + " 00:00"; //开始时间
|
|
|
|
let date2 =
|
|
|
|
reserveTime + " 23:59"; //结束时间
|
|
|
|
//当天一整天的时间戳(获取预订列表)
|
|
|
|
let allDay =
|
|
|
|
new Date(date1).getTime() / 1000 +
|
|
|
|
this.getNewDate(date1).getTime() / 1000 +
|
|
|
|
"-" +
|
|
|
|
new Date(date2).getTime() / 1000;
|
|
|
|
this.getNewDate(date2).getTime() / 1000;
|
|
|
|
//拼接时间-转时间戳
|
|
|
|
this.setData({
|
|
|
|
reserveRdate,
|
|
...
|
...
|
@@ -403,7 +403,7 @@ Page({ |
|
|
|
}
|
|
|
|
// 宴会 || 锁定的
|
|
|
|
if (items.banquetList && items.banquetList.length > 0) {
|
|
|
|
const reserveDate = new Date(items.banquetList[0].ddate * 1000);
|
|
|
|
const reserveDate = this.getNewDate(items.banquetList[0].ddate * 1000);
|
|
|
|
let ddateStr =
|
|
|
|
reserveDate.getFullYear() +
|
|
|
|
"-" +
|
|
...
|
...
|
@@ -486,7 +486,7 @@ Page({ |
|
|
|
}
|
|
|
|
// 宴会 || 锁定的
|
|
|
|
if (items.banquetList && items.banquetList.length > 0) {
|
|
|
|
const reserveDate = new Date(items.banquetList[0].ddate * 1000);
|
|
|
|
const reserveDate = this.getNewDate(items.banquetList[0].ddate * 1000);
|
|
|
|
let ddateStr =
|
|
|
|
reserveDate.getFullYear() +
|
|
|
|
"-" +
|
|
...
|
...
|
@@ -555,7 +555,7 @@ Page({ |
|
|
|
url: url,
|
|
|
|
})
|
|
|
|
} else if (obj.banquetList && obj.banquetList.length > 0) {
|
|
|
|
const reserveDate = new Date(obj.banquetList[0].ddate * 1000);
|
|
|
|
const reserveDate = this.getNewDate(obj.banquetList[0].ddate * 1000);
|
|
|
|
let ddateStr =
|
|
|
|
reserveDate.getFullYear() +
|
|
|
|
"-" +
|
|
...
|
...
|
@@ -791,7 +791,7 @@ Page({ |
|
|
|
})
|
|
|
|
}
|
|
|
|
//初始化全局预订rdate时间戳
|
|
|
|
const reserveDate = new Date(this.data.date);
|
|
|
|
const reserveDate = this.getNewDate(this.data.date);
|
|
|
|
let reserveTime =
|
|
|
|
reserveDate.getFullYear() +
|
|
|
|
"-" +
|
|
...
|
...
|
@@ -804,12 +804,12 @@ Page({ |
|
|
|
let date1 = reserveTime + " 00:00"; //开始时间
|
|
|
|
let date2 =
|
|
|
|
reserveTime + " 23:59"; //结束时间
|
|
|
|
let reserveRdate = new Date(reserveStartDate).getTime() / 1000 +
|
|
|
|
let reserveRdate = this.getNewDate(reserveStartDate).getTime() / 1000 +
|
|
|
|
"-" +
|
|
|
|
new Date(reserveEndDate).getTime() / 1000
|
|
|
|
let allDay = new Date(date1).getTime() / 1000 +
|
|
|
|
this.getNewDate(reserveEndDate).getTime() / 1000
|
|
|
|
let allDay = this.getNewDate(date1).getTime() / 1000 +
|
|
|
|
"-" +
|
|
|
|
new Date(date2).getTime() / 1000
|
|
|
|
this.getNewDate(date2).getTime() / 1000
|
|
|
|
//拼接时间-转时间戳
|
|
|
|
this.setData({
|
|
|
|
reserveRdate,
|
|
...
|
...
|
@@ -826,7 +826,7 @@ Page({ |
|
|
|
const foundItem = arr.find(item => item.sid == util.cache('sellerid'));
|
|
|
|
const today = new Date();
|
|
|
|
today.setHours(0, 0, 0, 0); // 归零时分秒毫秒
|
|
|
|
const inputDate = new Date(this.data.date);
|
|
|
|
const inputDate = this.getNewDate(this.data.date);
|
|
|
|
inputDate.setHours(0, 0, 0, 0);
|
|
|
|
if (foundItem && inputDate.getTime() != today.getTime() && inputDate.getTime() < today.getTime()) {
|
|
|
|
let str = foundItem.str.split('-')
|
|
...
|
...
|
@@ -867,7 +867,7 @@ Page({ |
|
|
|
let time = timeList[timeList.length - 1];
|
|
|
|
const [hour1, minute1] = time.split(':');
|
|
|
|
let date = this.data.date;
|
|
|
|
let endTime = (hour1 && minute1) ? new Date(date).setHours(hour1, minute1, 0, 0) : '';
|
|
|
|
let endTime = (hour1 && minute1) ? this.getNewDate(date).setHours(hour1, minute1, 0, 0) : '';
|
|
|
|
// 在当前餐段之前,不能预定
|
|
|
|
addOverInfo = (endTime < startTime || endTime == startTime) ? false : true
|
|
|
|
}
|
|
...
|
...
|
@@ -950,6 +950,17 @@ Page({ |
|
|
|
|
|
|
|
return getTimeList(time1, time2, interval);
|
|
|
|
},
|
|
|
|
// ios 部分机型不兼容new Date() 转换字符串
|
|
|
|
getNewDate(data) {
|
|
|
|
if (typeof data === 'string') {
|
|
|
|
let arr = data.split(/[- : \/]/)
|
|
|
|
if (arr[1] !== undefined || arr[1] !== null) {
|
|
|
|
arr[1] = arr[1] - 1
|
|
|
|
}
|
|
|
|
return new Date(...arr)
|
|
|
|
}
|
|
|
|
return new Date(data || new Date())
|
|
|
|
},
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
|
*/
|
...
|
...
|
|