收藏
回答

如何动态获取时分并不实时刷新?

大概这样的,我点击一个按钮后变成,这个07:35是现实的当前时间,请问怎么实现

回答关注问题邀请回答
收藏

1 个回答

  • brave
    brave
    2022-04-20
    <view bindtap="signInHandler">{{onSignIn ? "签到成功:" + signInTime : "未签到"}}</view>
    
    Page({
      data: {
        onSignIn: false,
        signInTime: null,
      },
      signInHandler() {
        if (!this.data.onSignIn) {
          const formatNumber = n => {
            n = n.toString()
            return n.length > 1 ? n : `0${n}`
          }
          let date = new Date()
          let signInTime = `${formatNumber(date.getHours())}:${formatNumber(date.getMinutes())}`
          this.setData({
            onSignIn: true,
            signInTime
          })
        } else {
          wx.showToast({
            title: "不能重复签到哦!",
            mask: true,
            icon: "none"
          })
        }
      },
    })
    
    2022-04-20
    有用 4
    回复 1
    • 南柯
      南柯
      2022-04-20
      感谢
      2022-04-20
      回复
登录 后发表内容