小程序的new date()取的是客户端的时间 所以更改手机日期 就废了
    直接从后端返时间戳 取服务器时间
    坑↓↓↓

    1. // startvote: function () {
    2. // var that = this
    3. // that.setData({
    4. // startdown: setInterval(function () {
    5. // //东8区,东时区记做正数
    6. // var zoneOffset = 8;
    7. // //算出时差,并转换为毫秒:
    8. // var offset2 = new Date().getTimezoneOffset() * 60 * 1000;
    9. // //算出现在的时间:
    10. // var nowDate2 = new Date().getTime();
    11. // //此时东8区的时间
    12. // var stop = Date.parse(new Date("2020/02/03 00:00:00"))
    13. // var currentZoneDate = Date.parse(new Date(nowDate2 + offset2 + zoneOffset * 60 * 60 * 1000));
    14. // // console.log(new Date(parseInt(currentZoneDate)).toLocaleString().replace(/:\d{1,2}$/, ' '));
    15. // // console.log(new Date(parseInt(stop)).toLocaleString().replace(/:\d{1,2}$/, ' '))
    16. // var turn = currentZoneDate - stop;
    17. // // console.log(turn)
    18. // if (turn > 0) {
    19. // console.log("成功")
    20. // }
    21. // }, 1000)
    22. // })
    23. // },
    24. // endvote: function () {
    25. // var that = this
    26. // that.setData({
    27. // enddown: setInterval(function () {
    28. // //东8区,东时区记做正数
    29. // var zoneOffset = 8;
    30. // //算出时差,并转换为毫秒:
    31. // var offset2 = new Date().getTimezoneOffset() * 60 * 1000;
    32. // //算出现在的时间:
    33. // var nowDate2 = new Date().getTime();
    34. // //此时东8区的时间
    35. // var stop = Date.parse(new Date("2020/02/10 00:00:00"))
    36. // var currentZoneDate = Date.parse(new Date(nowDate2 + offset2 + zoneOffset * 60 * 60 * 1000));
    37. // var turn = currentZoneDate - stop;
    38. // // console.log(turn)
    39. // if (turn > 0) {
    40. // console.log("成功")
    41. // }
    42. // }, 1000)
    43. // })
    44. // },

    调用

    1. onLoad: function (options) {
    2. //投票开始结束时间
    3. // this.startvote()
    4. // this.endvote()
    5. },
    6. onUnload: function () {
    7. clearInterval(this.data.startdown)
    8. clearInterval(this.data.enddown)
    9. },