首页 > 编程语言 >投票评选活动小程序获取活动信息并计算距离活动结束天数

投票评选活动小程序获取活动信息并计算距离活动结束天数

时间:2023-06-11 15:01:08浏览次数:36  
标签:endDate 天数 评选活动 日期 let 投票 活动

投票评选活动小程序获取活动信息并计算距离活动结束天数

投票评选活动小程序首页的设计方案:

首页展示已经发布的投票列表,每个投票项包括标题、选项、投票截止时间等信息。


投票评选活动小程序获取活动信息

监听页面初次渲染完成时,获取活动信息,主要包含投票评选活动的浏览量、累计投票、参与人数、活动结束时间等信息,用于在页面展示信息。

通过异步请求,读取voteActivity数据表的投票评选活动信息,这里使用了Collection.doc(),获取集合中指定记录的引用。方法接受一个 id 参数,指定需引用的记录的 _id。

实现代码如下:

// 显示 loading 提示框
      wx.showLoading({
        title: '加载活动中'
      });
      // 数据库集合的聚合操作实例 
      voteActivity
      .doc(id)
      .get()
      .then(res => {
        // 获取集合数据,或获取根据查询条件筛选后的集合数据。
        let data = res.data || {};
        let activityInfo = data;
  
        // 隐藏 loading 提示框
        wx.hideLoading();
      })


投票评选活动小程序获取活动信息并计算距离活动结束天数_数据


计算距离活动结束天数

其中,endDate活动结束日期用于计算距离投票评选活动结束天数,解决方案是计算两个日期之间的天数。

代码片段如下:

/**
     * 计算两个日期之间的天数
     *  date1  开始日期 yyyy-MM-dd
     *  date2  结束日期 yyyy-MM-dd
     *  如果日期相同 返回一天 开始日期大于结束日期,返回0
     */
    getDaysBetween(date1,date2){
      let  startDate = Date.parse(date1);
      let  endDate = Date.parse(date2);
      if (startDate>endDate){
          return 0;
      }
      if (startDate==endDate){
          return 1;
      }
      let days = parseInt((endDate - startDate)/(1*24*60*60*1000));
      return  days;
    },


投票评选活动小程序获取活动信息并计算距离活动结束天数_评选_02

标签:endDate,天数,评选活动,日期,let,投票,活动
From: https://blog.51cto.com/u_15335909/6457856

相关文章

  • 我的合肥 .NET 俱乐部线下活动之旅
    一:背景我是一个性格比较内向的人,天然抵触这种线下面对面的大型活动,我害怕上台之后紧张到语无伦次(有过类似经历),越语无伦次又会让我更紧张,刚好谋得程序员这种工作又特别适合我这种性格的人,所以没有刻意改变这种内向的动力,大概在2020年.NET俱乐部的祝主席邀请我做主题分享的时候,我......
  • 投票评选活动小程序连接云数据库,读取评选人物列表
    投票评选活动小程序连接云数据库,读取评选人物列表1、首先在云开发控制台的数据库,创建voteWorks集合;2、在voteWorks数据集合,设计表的数据结构;3、配置好数据访问权限;4、在小程序端连接云数据库,读取评选人物列表;关键代码如下://连接云数据库constdb=wx.cloud.database();//获取......
  • 投票活动小程序开发搭建
    由于小程序是基于微信开发者工具编写的,因此我先介绍一下需要使用的工具和技术:-微信开发者工具:用于开发、调试和发布小程序。-小程序云开发:用于存储数据和进行后端逻辑处理。-uni-app框架:uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Androi......
  • 武汉星起航:亚马逊墨西哥站点热销节活动全攻略分享
    亚马逊作为全球领先的电商平台,不仅在全球范围内运营着多个站点,也在各个国家和地区推出了热销节活动,以吸引消费者并促进销售增长。以下是武汉星起航整理的针对亚马逊墨西哥站点的热销节营销攻略:把握热销节时间:了解亚马逊墨西哥站点的热销节日期和时间,如独立日、圣诞节、黑色星期五等......
  • 投票评选活动小程序的活动情况区域和投票区域实现
    票评选活动小程序的活动情况区域和投票区域实现活动情况区域<!--活动情况区域start--><viewclass="situation-box"><viewclass="situation-box-in"><textclass="icon-time"></text><textclass="text-lg&quo......
  • 活动预告 | 中国数据库联盟(ACDU)中国行定档深圳,一起揭秘数据库前沿技术
    在当今数字化时代,数据库是各行各业中最核心的信息管理系统之一。随着技术的飞速发展,数据库领域也不断涌现出新的前沿技术和创新应用。数据库运维和开发人员需要紧跟前沿技术,才能保持竞争力,并实现更高效、更智能、更人性化的应用场景和服务。作为中国数据库联盟(ACDU)的品牌活动之......
  • 三层架构程序设计用户故事用例图,设计的类图活动图及用户故事
    用例图: 类图: 活动图:  用户故事:餐厅经理作为餐厅经理:我应该能够更新有关我餐厅的信息作为餐厅经理:我应该能够查看我的商店的每周销售情况作为餐厅经理:我应该可以查看餐厅当前的库存情况顾客作为客户:我应该能够浏览菜单并查看餐厅提供的各种食物选择以及每件商品的......
  • 【活动回顾】Databend 数据库表达式框架设计与实现 @GOTC
    5月28日,“全球开源技术峰会GOTC2023”圆满落幕。在本次会上,Databend数据库的优化器研发工程师骆迪安作为嘉宾中的一员,在rust专题专区分会场进行了一次主题为《Rust实现的先进SQL Parser与高效表达式执行框架—Databend数据库表达式框架设计与实现》的演讲。演......
  • 武汉星起航:高效布局亚马逊父亲节活动,跨境卖家需要考虑因素
    亚马逊作为全球最大的电商平台之一,父亲节是一个重要的销售时机。为了高效布局父亲节促销活动,卖家需要精心选择产品,以满足消费者的需求和偏好。以下是武汉星起航整理的一些选品策略和建议:考虑目标受众:父亲节是向父亲和准父亲购买礼物的时机,因此需要针对这一特定受众选择合适的产品。......
  • 如何通过Linux 命令测量磁盘活动
    Linux 发行版提供了几个度量磁盘活动的有用命令。让我们了解一下其中的几个。Linux系统提供了一套方便的命令,帮助你查看磁盘有多忙,而不仅仅是磁盘有多满。在本文中,我们将研究五个非常有用的命令,用于查看磁盘活动。其中两个命令(iostat和ioping)可能必须添加到你的系统中,这两个命......