微信小程序的日期选择器 - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 小程序相关 >

微信小程序的日期选择器

发表时间:2021-4-12

发布人:葵宇科技

浏览次数:53

关于微信小程序中的日期选择器大家用过都会发现有个很大的问题, 就是在2月的时候会有31天,没有进行对闰年的判断等各种情况。看了 官方文档提供的源码后进行了一些修改,测试修复了上面所说的bug! 
下面源码:

js

  1. const date =
  2. new Date();//获取系统日期
  3. const years = []
  4. const months = []
  5. const days = []
  6. const bigMonth = [1,3,5,7,8,10,12]
  7. //将日期分开写入对应数组
  8. //年
  9. for (let i =
  10. 1990; i <= date.getFullYear(); i++) {
  11. years.push(i);
  12. }
  13. //月
  14. for (let i =
  15. 1; i <= 12; i++) {
  16. months.push(i);
  17. }
  18. //日
  19. for (let i =
  20. 1; i <= 31; i++) {
  21. days.push(i);
  22. }
  23. Page({
  24. /**
  25. * 页面的初始数据
  26. */
  27. data: {
  28. years: years,
  29. year: date.getFullYear(),
  30. months: months,
  31. month: 2,
  32. days: days,
  33. day: 2,
  34. value: [9999,
  35. 1, 1],
  36. },
  37. showToask: function() {
  38. wx.showToast({
  39. title: '成功',
  40. icon: 'success',
  41. duration: 2000
  42. })
  43. },