微信小程序:日历插件(极点日历)的使用

相关参考链接

使用场景

根据开始日期和结束日期的范围在数据库进行查询。就需要用到日历插件。
主要操作都在链接里,此处只展示自己的实现。

相关代码

wxml
<!--选择开始时间-->
<view>
  <calendar calendar-style="calendar" header-style="header" board-style="board" binddayClick="dayClickStart" days-color="{{dayStyleStart}}"/>
</view>
<!--选择结束时间-->
<view">
  <calendar calendar-style="calendar" header-style="header" board-style="board" binddayClick="dayClickEnd" days-color="{{dayStyleEnd}}"/>
</view>
js
/**
   * 页面的初始数据
   */
  data: {
    //选择日期样式
    dayStyleStart: [],
    dayStyleEnd: [],
    //页面实现的开始与结束日期
    start_Day: 'Start',
    end_Day: 'End'
  },
/**
   * 点击日历某一天
   */
  dayClickStart: function(e){
    console.log("manage_dayClickStart")
    //定义date颜色数组
    let dayStyleStartTemp = new Array
    //初始化选中颜色
    //获取当前时间
    const year = e.detail.year
    const month = e.detail.month
    const day = e.detail.day
    var date = year + "/" + month + "/" + day
    //获取dayEnd,并比较
    var endDay = this.data.end_Day
    if (endDay != 'End' & date > endDay){
      wx.showToast({
        title: '开始时间选择错误',
        icon: 'none',
        duration: 2500
      })
    }else{
      //设置选中日期颜色
      dayStyleStartTemp.push(
        { month: 'current', day: day, color: 'white', background: '#aad4f5' },
      );
      this.setData({
        dayStyleStart: dayStyleStartTemp,
        start_Day: date
      })
    }
    console.log("date:"+date)
  },

实现效果

在这里插入图片描述
在这里插入图片描述

以上。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值