element-ui 月份选择器,当所选月份为当前月时,获取当天日期 。非当前月时,获取所选月的最后一天

这篇具有很好参考价值的文章主要介绍了element-ui 月份选择器,当所选月份为当前月时,获取当天日期 。非当前月时,获取所选月的最后一天。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

根据需求:

起始日期和结束日期的设置,当所选月份为当前月时,获取当天日期 。 非当前月时,获取所选月的最后一天 

element-ui 月份选择器,当所选月份为当前月时,获取当天日期 。非当前月时,获取所选月的最后一天

全部代码:

     // 获取当前日期
    formatDate () {
        var now = new Date();
        var year = now.getFullYear();
        var month = now.getMonth();
        var date = now.getDate();
        month = month + 1;
        if (month < 10){
            month = "0" + month;
            }
        if (date < 10) {
        date = "0" + date;
        }
        var time = year + "-" + month + "-" + date;
        return time;
    },


    search() {
      // 起始时间设置
      if(Date.parse(this.form.sDate)!=Date.parse(this.formatDate ())){
        let b = this.form.sDate;
        let date = new Date(b);
        let month = (date.getMonth() + 1).toString().padStart(2,'0');
        let year = date.getFullYear();
        let day = new Date(year,month,0);
        let endTime = year + '-' + month + '-' + day.getDate();
        this.form.sDate=endTime
      }

      //结束时间设置
      if(Date.parse(this.form.eDate)!=Date.parse(this.formatDate ())){
        let b = this.form.eDate;
        let date = new Date(b);
        let month = (date.getMonth() + 1).toString().padStart(2,'0');
        let year = date.getFullYear();
        let day = new Date(year,month,0);
        let endTime = year + '-' + month + '-' + day.getDate();
        this.form.eDate=endTime
      }
    }

细节解说:

1、Date.parse()函数用于分析一个包含日期的字符串,并返回该日期与 1970 年 1 月 1 日午夜之间相差的毫秒数

Date.parse()的语法如下:

Date.parse( dateString )//该函数属于Date对象,所有主流浏览器均支持该函数。

2、获取选择月的第一天和最后一天

<el-date-picker
  class="pickerStyle"
  v-model="times"
  type="month"
  size="small"
  @change="changeMonth"
  placeholder="选择月">
</el-date-picker>


changeMonth(value){
  let date = new Date(value);
  let month = (date.getMonth() + 1).toString().padStart(2,'0');
  let year = date.getFullYear();
  let startTime = year + '' + month + '01';
  let day = new Date(year,month,0);
  let endTime = year + '' + month + '' + day.getDate();
  console.log(startTime,'startTime');
  console.log(endTime ,'endTime ');
}

3.获取当前时间文章来源地址https://www.toymoban.com/news/detail-509673.html

  //获取当前时间
  function FormatDate () {
      var now = new Date();
      var year = now.getFullYear();
      var month = now.getMonth();
      var date = now.getDate();
      month = month + 1;
      if (month < 10){
          month = "0" + month;
}
      if (date < 10) {
       date = "0" + date;
      }
      var time = year + "-" + month + "-" + date;
      return time;
  }

到了这里,关于element-ui 月份选择器,当所选月份为当前月时,获取当天日期 。非当前月时,获取所选月的最后一天的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue+element-ui的el-date-picker时间选择器只能选择当前周

    最近遇到一个这样一个需求,开始时间和结束时间只能选择当前周时间,而且结束时间不能比开始时间早; 上效果图:  结构文件 js代码

    2024年02月13日
    浏览(52)
  • element-ui的年份范围选择器,选择的年份需等于或小于当前年份,选择的年份范围必须在三年之内

    日期限制处理(禁用),下面我以我这边的需求为例, 选择的年份需等于或小于当前年份 选择的年份范围必须在三年之内 1.限制起始日期小于截止日期 1)根据用户选中的开始日期,置灰不可选的日期范围; 2)如果用户先选择截止日期,再选择的开始日期,且开始日期大于

    2024年04月14日
    浏览(37)
  • element ui 下拉框 选择月份和天数

    目前做的管理系统项目,期望实现功能为:设置出账周期和出账日,考虑使用element ui下拉框实现功能 vue2+element ui

    2024年04月29日
    浏览(33)
  • Element UI日期组件-选择月份具体到当月最后一天

    效果如图:可以选择7月到7月,也可以选择7-8月等。。   

    2024年02月06日
    浏览(50)
  • [element-ui] el-table点击高亮当前行

    1、highlight-current-row 2、:row-class-name=“tableRowClassName”,需要借助@row-click=\\\"handleRowClick\\\"获取当前点击行的下标 参考: elementUI中table点击高亮当前行的两种方式

    2024年03月21日
    浏览(51)
  • element-ui 季度选择器

     最近在vue项目练习时发现element-ui没有关于季度的选择器,周、年、月这些都有。于是参考网上大神写的自己搞了一个简易版本。项目需求是选择某年某一个季度,然后获得该季度第一天和最后一天的时间戳来获取数据。最后结果如图: 本篇文章参考了  element季度选择控件

    2024年02月11日
    浏览(40)
  • element-ui 时间日期选择器限制选择范围

    组件代码 场景1:设置选择今天及今天之后的日期 情景2: 设置选择今天以及今天以前的日期 情景3: 设置选择三个月之内到今天的日期 情景4: 设置选择最大范围为30天

    2024年02月12日
    浏览(36)
  • element-ui 实现图标选择器

    实现效果图: 代码如下:

    2024年02月13日
    浏览(58)
  • element-ui 修改时间选择器样式

    因为elementUI的时间选择器el-date-picker是将元素直接挂载到页面的 body 中,而非自身元素下,所以使用 /deep/ 穿透也是无法定位到元素的。 解决方案: 利用时间选择器的 popper-class 属性,给其设置样式。 然后再在src/assets下创建style.scss,在该文件里面进行样式的编写 最后再引入

    2024年02月11日
    浏览(53)
  • element-ui 下拉选择同时可输入

    element-ui在下拉选择的同时可以输入,看官方文档的时候,发现只有allow-create勉强符合需求,可以创建并选中选项中不存在的条目,但是不能满足输入失焦以后就是输入的值,搜了网上一圈,终于找到了答案~使用blur:

    2024年02月17日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包