小程序的new date()取的是客户端的时间 所以更改手机日期 就废了
直接从后端返时间戳 取服务器时间
坑↓↓↓
// startvote: function () {// var that = this// that.setData({// startdown: setInterval(function () {// //东8区,东时区记做正数// var zoneOffset = 8;// //算出时差,并转换为毫秒:// var offset2 = new Date().getTimezoneOffset() * 60 * 1000;// //算出现在的时间:// var nowDate2 = new Date().getTime();// //此时东8区的时间// var stop = Date.parse(new Date("2020/02/03 00:00:00"))// var currentZoneDate = Date.parse(new Date(nowDate2 + offset2 + zoneOffset * 60 * 60 * 1000));// // console.log(new Date(parseInt(currentZoneDate)).toLocaleString().replace(/:\d{1,2}$/, ' '));// // console.log(new Date(parseInt(stop)).toLocaleString().replace(/:\d{1,2}$/, ' '))// var turn = currentZoneDate - stop;// // console.log(turn)// if (turn > 0) {// console.log("成功")// }// }, 1000)// })// },// endvote: function () {// var that = this// that.setData({// enddown: setInterval(function () {// //东8区,东时区记做正数// var zoneOffset = 8;// //算出时差,并转换为毫秒:// var offset2 = new Date().getTimezoneOffset() * 60 * 1000;// //算出现在的时间:// var nowDate2 = new Date().getTime();// //此时东8区的时间// var stop = Date.parse(new Date("2020/02/10 00:00:00"))// var currentZoneDate = Date.parse(new Date(nowDate2 + offset2 + zoneOffset * 60 * 60 * 1000));// var turn = currentZoneDate - stop;// // console.log(turn)// if (turn > 0) {// console.log("成功")// }// }, 1000)// })// },
调用
onLoad: function (options) {//投票开始结束时间// this.startvote()// this.endvote()},onUnload: function () {clearInterval(this.data.startdown)clearInterval(this.data.enddown)},
