看了网上很多教程,关于做预约排号问题。预约排号小程序可应用范围特别广。但教程不多。
而且,现有教程只能解决,当日排号。我是想解决,择期排号。
先把当日排号的方案贡献出来,已经可以使用。
wxml
<label>您的排号:{{index}}</label>
<button bindtap="jishu">排号</button>
js
jishu: function () {
let that=this ///这个很有意思,有几次没有这句,就跑不了
let key=this.getshijian()
db.collection('xxx').where({
key:key,
}).count().then(res =>{
console.log(res.total)
let index=res.total+1
db.collection("xxx").add({
data:{
key:key,
}
}).then(addRes=>{
this.setData({
index: index });
})
})
},
getshijian(){
let date = new Date()
let year = date.getFullYear()
//因为getMonth()获取到的月份是从0开始的所以要加1
let month = date.getMonth()+1
let day = date.getDate()
// let Hour = date.getHours()
// let fen = date.getMinutes()
// let miao = date.getSeconds()
// let XQ = date.getDay()
let key=year+'-'+month+'-'+day
return key
// console.log(key)
},