收藏
回答

如图中预约时间JS怎么写?

如图,自己做个外卖小程序,在选择送达时间环节思路是获取当前时间,左面保存日期,右面第一行尽快送达|当前时间+30分钟,第二行下一个整时,第三行下一个整时+30分钟,以此类推,直至固定时间(如图中16:00)。

现在的问题是没想明白如何写时间的JS,并且怎么存到data中的数组,以方便wxml遍历渲染,我是新手,麻烦大神不吝赐教,最好有代码,万分感谢!



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

2 个回答

  • Admin²⁰²⁰
    Admin²⁰²⁰
    02-14

    let x = 现在时间的时间戳(秒级);

    let timeList=[];

    while (x<当天的16:00的时间戳){

    x+=30*60;

    timeList.push(格式化后的时间);

    }

    this.setData({xxx:timeList});

    02-14
    赞同 1
    回复 2
    • 田沛
      田沛
      02-14
      收到,我试试,太感谢啦
      02-14
      回复
    • 田沛
      田沛
      02-14
      我有点笨,获取时间时不一定是几点,怎么能确定当天的16:00的时间戳?
      02-14
      回复
  • undefined
    undefined
    02-14

    02-14
    赞同
    回复 3
    • 田沛
      田沛
      02-14
      收到,谢谢大神啦
      02-14
      回复
    • undefined
      undefined
      02-14回复田沛
      仅供参考。当前时间的key也就是 hour,可以在wx:for里面再写个wx.if判断
      02-14
      回复
    • undefined
      undefined
      02-14回复田沛
      看看我写的代码  肯本就不需要时间戳
      02-14
      回复
登录 后发表内容
问题标签