js - 计算elment-ui里的日期插件的结束日期与开始日期相差的年月日

本文介绍了如何利用JavaScript和moment.js处理Element-UI日期插件中结束日期与开始日期的差值计算。针对整月情况,如开始日期为月首,结束日期为月末,或者跨月的特定情况,提供了计算方法,确保正确输出相差的年月日。
摘要由CSDN通过智能技术生成

需求:

整月计算一:若开始时间为具体某一个月的第一天,结束时间为具体某一个月的最后一天,则起止时间为年、月相减,不做具体的天数计算;例如2020年6月1日到2020年6月30日为“0年1月0日”。

整月计算二:由某一个月的某一日,到另一个月的前一日为一个月,例如2020年1月2日到2020年2月1日为“0年1月0日”。

2020年1月2日到2020年1月2日为“0年1月1日”

2020年1月1日到2020年1月1日为“0年0月1日”

插件:element-ui、moment,使用了moment来获取某个月份的天数

// 获取到的日期格式为["yyyy-mm-dd", "yyyy-mm-dd"]
<el-date-picker
  v-model="dateTime"
  type="daterange"
  align="left"
  unlink-panels
  range-separator="至"
  start-placeholder="开始日期"
  end-placeholder="结束日期"
  value-format="yyyy-MM-dd"
  :clearable="false"
  :picker-options="pickerOptions"
   @change="changeDate">
</el-date-picker>
changeDate(date) {
  let [y, m, d] = this.for
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值