微信小程序安卓和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

     })}

  },

你可能感兴趣的:(微信小程序安卓和ios获取时间格式问题)