收藏
回答

大家遇到过线上版本运行和微信开发者工具运行效果不同的情况吗?

做了一个计算时间差的小程序,敲完代码后在微信开发者工具上运行没问题,但是体验版和线上版本需要点击多次“开始计算”,才能显示结果。

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

2 个回答

  • 爱弹吉他的程序员
    爱弹吉他的程序员
    2021-08-31

    index.wxml

    <van-datetime-picker
      confirm-button-text=""
      cancel-button-text=""
      visible-item-count="4"
      title="初始时间"
      type="datetime"
      value="{{ currentDate }}"
      min-date="{{ minDate }}"
      max-date="{{ maxDate }}"
      bind:input="onInputOne"
    />
    
    <van-datetime-picker
      confirm-button-text=""
      cancel-button-text=""
      visible-item-count="4"
      title="结束时间"
      type="datetime"
      value="{{ currentDate }}"
      min-date="{{ minDate }}"
      max-date="{{ maxDate }}"
      bind:input="onInputTwo"
    />
    
    <van-button type="primary" bind:click="calculate">开始计算</van-button>
    
    <view class="number">
      <van-cell-group>
        <van-field
          value="{{equalHour}}小时{{equalMinute}}分"
          label="时间差为"
          readonly
        />
      </van-cell-group>
    </view>
    

    index.js

    Page({
      data: {
        //设置选取时间的上下限
        minDatenew Date(2016,0,1,0,0).getTime(),
        maxDatenew Date(2023,11,31,23,59).getTime(),
        currentDatenew Date().getTime(),
        //获取到的初始、结束时间
        start0,
        end0,
        //最终展示的小时、分钟
        equalHour0, 
        equalMinute0
      },
     //获取的初始时间
      onInputOne(event) {
        this.setData({
          start: event.detail,
        });
      },
    //获取的结束时间
      onInputTwo(event) {
        this.setData({
          end: event.detail,
        });  
      },
    //计算
      calculate(){ 
        var a = this.data.start
        var b = this.data.end
       //去掉秒
          var aa = parseInt(new Date(a)/60000)*60000
          var bb = parseInt(new Date(b)/60000)*60000
    
          this.setData({
            equalHour : parseInt((bb-aa)/1000/60/60),
            equalMinute : parseInt((bb-aa)/1000/60%60)
          })
      },
    });
    
    2021-08-31
    有用
    回复
  • spider
    spider
    2021-08-31

    查看是不是 【开始计算】按钮背遮挡了,导致需要重复点击。贴下代码或者代码片段看看:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2021-08-31
    有用
    回复 1
    • 爱弹吉他的程序员
      爱弹吉他的程序员
      2021-08-31
      ios系统没问题,安卓不行。。。。。。
      2021-08-31
      回复
登录 后发表内容