微信小程序中vant倒计时组件ios设备显示异常,不兼容问题

微信小程序中vant倒计时组件ios设备显示异常,不兼容问题

在微信小程序的前端开发中,引用了vant中CountDown 倒计时组件,在开发者工具或是安卓设备上时都能正确预览和使用,但发现在ios设备上运行时却不行

查阅资料后发现

在 iOS 系统上倒计时不生效?
如果你遇到了在 iOS 上倒计时不生效的问题,请确认在创建 Date 对象时没有使用new Date(‘2020-01-01’)这样的写法,iOS 不支持以中划线分隔的日期格式,正确写法是new Date(‘2020/01/01’)。

原来是写法上的区别

  • new Date(2021-11-28)
    ios中不支持以上时间写法,改为: new Date(2021/11/28)就可以了
  • 原写法
// 时间格式转换时间戳
foramt(stringTime){
  var timestamp2 = Date.parse(new Date(stringTime));
  timestamp2 = timestamp2 / 1000;
  var now = Date.parse(new Date())/1000;
  return parseInt((timestamp2-now)*1000);
},
  • 使用replace方法将newDate()中的时间分割符号’-‘替换成’/’
// 时间格式转换时间戳
foramt(stringTime){
  var timestamp2 = Date.parse(new Date(stringTime.replace(/-/g, "/")));
  timestamp2 = timestamp2 / 1000;
  var now = Date.parse(new Date())/1000;
  return parseInt((timestamp2-now)*1000);
},

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值