小程序的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)
},