美文网首页
Date的一些方法

Date的一些方法

作者: Aklan | 来源:发表于2018-03-13 14:56 被阅读0次

碰到一个很烦的需求,设置开始时间,和 时间长度(单位 月),自动计算 结束时间
具体点,开始 2月10 号,时长 2个月, 结束就是 4月 9号
如果时2月1号,结束就是 3月 31号
刚开始没想到什么好办法,都准备按具体的月份设置时间了,很麻烦

setDate() 方法 会根据你设置的值往前往后自动匹配对应的月份
比如,

let date = new Date(2018, 3, 1)
date = new Date(date.setDate(15))  // 2018-3-15
date = new Date(date.setDate(0))  // 2018-2-28
date = new Date(date.setDate(-1))  // 2018-2-27
date = new Date(date.setDate(32))  // 2018-4-1

所以 上面的问题就变成了

computed: {
      endDate: {
        get() {
          if (!this.form.guaranteeStartDate || !this.form.guaranteePeriod) return ''
          let date = new Date(this.form.guaranteeStartDate)
          date = date.setMonth(date.getMonth() + Number(this.form.guaranteePeriod))
          let day = new Date(date).getDate()
          return new Date(date).setDate(--day)
        },
        set() {}
      }
    },

相关文章

  • Java 时间和日期

    1 Date类 1.1 Date类概述   Date类的大部分方法已经过时了,但是也有一些没有过时的方法。Date...

  • Date的一些方法

    碰到一个很烦的需求,设置开始时间,和 时间长度(单位 月),自动计算 结束时间具体点,开始 2月10 号,时长 2...

  • Java 基础 32 Date类和SimpleDateForma

    1.1 Date 类的概述和构造方法 Date:Date表示特定的瞬间,精确到毫秒。 构造方法:Date():根据...

  • javascript的Date

    Date构造器 Date方法

  • 2020-06-23日期类

    Date Date代表一个特定的时间,精确到毫秒 构造方法 方法名说明public Date()分配一个Date对...

  • Date 时间与日期

    时间与日期ECMAscript 提供了 Date 类型来解决时间与日期类型 日期格式化方法 Date类型还有一些专...

  • JavaScript中的date

    Date 对象用于处理日期和时间。 创建 Date 对象的语法: Date对象的方法: 等等有很多对象方法API,...

  • JS获取当前年份月份

    new Date()方法可以获取到当前时间 var date = new Date(); date .getYea...

  • JavaScript_对象

    一、时间对象(Date) (一)Date对象的创建 (二)Date对象的方法 (三)设置与获取的常用方法 二、对象...

  • 2017/3/27

    总结一下关于date的一些静态方法: 原生: moment.js

网友评论

      本文标题:Date的一些方法

      本文链接:https://www.haomeiwen.com/subject/ggszfftx.html