微信小程序安卓和ios获取时间格式问题

安卓获取的时间格式是 - 连接 :2020-09-01

ios获取时间的格式是 / 连接 :2020/09/01

业务需求需要获取时间戳做一些判断的时候,在不做事件处理的时候,安卓机是没有问题的,但苹果机就会出现问题,这个时候就需要做格式处理,统一将  横线  格式转换为  斜线   格式。

'*****'.replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '').replace(/(-)/g, '/')    这句就是将横线格式转换为 斜线  格式

下面是我在项目中的代码

getTime:function () {

    let day = new Date();

    let currDayMillisecond = day.getTime(); //当前时间

    let thirtyMinutesMillisecond = 0.5 * 60 * 60 * 1000; //半小时的时间

    let date = this.data.date;

    let curDate = date.replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '').replace(/(-)/g, '/')

    let startTime = this.data.startTime;

    let endTime = this.data.endTime;

    let appoTime = curDate + ' ' + startTime

    // console.log(appoTime)

    let dateTime = new Date(appoTime);

    let appoTimeMillisecond = dateTime.getTime(); //预约时间

    let defferTime = appoTimeMillisecond - thirtyMinutesMillisecond

    if (currDayMillisecond < defferTime) {

      this.setData({

        showArrivalBtn: false

      })

    }else{

      this.setData({

       showArrivalBtn: true

     })}

  },

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。