iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >小程序下订单日历插件怎么实现
  • 204
分享到

小程序下订单日历插件怎么实现

2023-06-26 09:06:51 204人浏览 泡泡鱼
摘要

今天小编给大家分享一下小程序下订单日历插件怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。  这个插件分为上下两部分,

今天小编给大家分享一下小程序下订单日历插件怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

小程序下订单日历插件怎么实现

  这个插件分为上下两部分,上边是tab栏,会根据当前的日期自动定位到当前,并展示以后7天的日期,下边为内容展示,随tab栏变化而变化。

  思路:

  首先用new Data()时间对象初始化时间,获取当前的日期,用new Date(Date.UTC(year, month - 1, 1)).getDay()获取每个月的第一天是星期几。

  // 计算每月第一天是星期几

  function getFirstDayOfWeek(year, month) {

  return new Date(Date.UTC(year, month - 1, 1)).getDay();

  }

  const date = new Date();

  const cur_year = date.getFullYear();

  const cur_month = date.getMonth() + 1;

  const cur_date=date.getDate();

  const weeks_ch = ['日', '一', '二', '三', '四', '五', '六'];

  利用构造函数生成数据,一会用。

  //利用构造函数创建对象

  function calendar(date,week){

  this.date=cur_year+'-'+cur_month+'-'+date;

  if(date==cur_date){

  this.week = "今天";

  }else if(date==cur_date+1){

  this.week = "明天";

  }else{

  this.week = '星期' + week;

  }

  }

  使用for循环生成JSON数据:

  for(var i=1;i<=monthLength;i++){

  //当循环完一周后,初始化再次循环

  if(x>6){

  x=0;

  }

  //利用构造函数创建对象

  that.data.calendar[i] = new calendar(i, [weeks_ch[x]][0])

  x++;

  }

  这里因为一周有7天,所以当x>6的时候,重置为0。

  最后展示部分源码

  var that=this;

  function getThisMonthDays(year, month) {

  return new Date(year, month, 0).getDate();

  }

  // 计算每月第一天是星期几

  function getFirstDayOfWeek(year, month) {

  return new Date(Date.UTC(year, month - 1, 1)).getDay();

  }

  const date = new Date();

  const cur_year = date.getFullYear();

  const cur_month = date.getMonth() + 1;

  const cur_date=date.getDate();

  const weeks_ch = ['日', '一', '二', '三', '四', '五', '六'];

  //利用构造函数创建对象

  function calendar(date,week){

  this.date=cur_year+'-'+cur_month+'-'+date;

  if(date==cur_date){

  this.week = "今天";

  }else if(date==cur_date+1){

  this.week = "明天";

  }else{

  this.week = '星期' + week;

  }

  }

  //当前月份的天数

  var monthLength= getThisMonthDays(cur_year, cur_month)

  //当前月份的第一天是星期几

  var week = getFirstDayOfWeek(cur_year, cur_month)

  var x = week;

  for(var i=1;i<=monthLength;i++){

  //当循环完一周后,初始化再次循环

  if(x>6){

  x=0;

  }

  //利用构造函数创建对象

  that.data.calendar[i] = new calendar(i, [weeks_ch[x]][0])

  x++;

  }

  //限制要渲染的日历数据天数为7天以内(用户体验)

  var flag = that.data.calendar.splice(cur_date, that.data.calendar.length - cur_date <= 7 ? that.data.calendar.length:7)

  that.setData({

  calendar: flag

  })

  //设置scroll-view的子容器的宽度

  that.setData({

  width: 186 * parseInt(that.data.calendar.length - cur_date <= 7 ? that.data.calendar.length : 7)

  })

以上就是“小程序下订单日历插件怎么实现”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: 小程序下订单日历插件怎么实现

本文链接: https://www.lsjlt.com/news/308287.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 小程序下订单日历插件怎么实现
    今天小编给大家分享一下小程序下订单日历插件怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。  这个插件分为上下两部分,...
    99+
    2023-06-26
  • 微信小程序日历插件怎么实现
    这篇文章主要介绍了微信小程序日历插件怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序日历插件怎么实现文章都会有所收获,下面我们一起来看看吧。微信小程序的日历插件,主要针对酒店选择时间段的日历,带...
    99+
    2023-06-26
  • 微信小程序日历插件怎么用
    这篇“微信小程序日历插件怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序日历插件怎么用”文章吧。属性如下:使用...
    99+
    2023-06-26
  • 微信小程序中日历/日期选择插件怎么用
    这篇文章给大家分享的是有关微信小程序中日历/日期选择插件怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下wxml<view class="...
    99+
    2022-10-19
  • 微信小程序实现简单日历效果
    本文实例为大家分享了微信小程序实现日历效果的具体代码,供大家参考,具体内容如下 效果: wxml: <!-- 日历 -->         <view class...
    99+
    2022-11-13
  • JavaScript怎么实现订单操作小程序
    这篇文章主要介绍了JavaScript怎么实现订单操作小程序的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript怎么实现订单操作小程序文章都会有所收获,下面我们一起来看看吧。具体代码如下<!...
    99+
    2023-06-20
  • 微信小程序日历签到怎么实现
    这篇文章主要介绍“微信小程序日历签到怎么实现”,在日常操作中,相信很多人在微信小程序日历签到怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序日历签到怎么实现”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-26
  • 微信小程序向系统日历添加事件(提醒)实现
    直接上代码 // pages/calendar/calendar.jsPage({ // 点击添加日程按钮 handleAddCalendar() { wx.getSetting({ success(res) { ...
    99+
    2023-09-22
    微信小程序 小程序 javascript
  • 微信小程序中怎么实现一个下拉菜单效果
    这篇文章将为大家详细讲解有关微信小程序中怎么实现一个下拉菜单效果,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。//wcss     ...
    99+
    2022-10-19
  • 微信小程序怎么实现简单手写签名组件
    这篇文章主要介绍了微信小程序怎么实现简单手写签名组件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序怎么实现简单手写签名组件文章都会有所收获,下面我们一起来看看吧。需求:可以实现用户在微信小程序上手写签...
    99+
    2023-06-08
  • 微信小程序中怎么实现CSS3动画下拉菜单效果
    这篇文章主要介绍了微信小程序中怎么实现CSS3动画下拉菜单效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序中怎么实现CSS3动画下拉菜单效果文章都会有所收获,下面我们一起来看看吧。思路利用列表来存储...
    99+
    2023-07-04
  • 小程序日期时间选择器怎么实现
    今天小编给大家分享一下小程序日期时间选择器怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。  要用到picker组件,...
    99+
    2023-06-26
  • 微信小程序怎么实现自动保存下载文件名
    本篇内容介绍了“微信小程序怎么实现自动保存下载文件名”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题的提出小程序使用wx.playVoic...
    99+
    2023-06-19
  • 怎么用python实现简单的聊天小程序
    这篇文章主要讲解了“怎么用python实现简单的聊天小程序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用python实现简单的聊天小程序”吧!概要这是一个使用python实现一个简单的...
    99+
    2023-06-20
  • 公众号菜单跳转小程序怎么实现
    这篇“公众号菜单跳转小程序怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“公众号菜单跳转小程序怎么实现”文章吧。  公...
    99+
    2023-06-26
  • 小程序倒计时组件怎么实现
    本篇内容主要讲解“小程序倒计时组件怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“小程序倒计时组件怎么实现”吧!  介绍:  用于在微信小程序中进行倒计时的组件。  功能:  1、最基础的...
    99+
    2023-06-26
  • 小程序时间轴组件怎么实现
    这篇文章主要介绍“小程序时间轴组件怎么实现”,在日常操作中,相信很多人在小程序时间轴组件怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”小程序时间轴组件怎么实现”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-26
  • 小程序的条件渲染怎么实现
    这篇文章主要介绍“小程序的条件渲染怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“小程序的条件渲染怎么实现”文章能帮助大家解决问题。1.wx:if实现条件渲染在框架中,使用 wx:if=&qu...
    99+
    2023-07-04
  • android小程序上滑下滑效果怎么实现
    今天小编给大家分享一下android小程序上滑下滑效果怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先看gif图:...
    99+
    2023-06-29
  • 怎么用C#实现简单的计算器小程序
    这篇文章主要介绍“怎么用C#实现简单的计算器小程序”,在日常操作中,相信很多人在怎么用C#实现简单的计算器小程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用C#实现简单的计算器小程序”的疑惑有所帮助!...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作