vue js自动计算时间跨度从当前日期往后一个月、三个月、半年、一年时间计算

功能效果

 选择一个月(是从当前日期往后开始计算不去除周末节假日)

 

用到的组件 

npm install moment -S
var moment = require('moment');
moment().format();
import moment from “moment”
moment().format();
  
                    一个月
                    三个月
                    6个月
                    一年

                  


js 代码

import moment from 'moment';

  timeChange(val) {
      this.form.endTime = ''
      const date = new Date();
      // 开始日期都为当前系统日期
      this.form.startTime = moment(date).format('YYYY-MM-DD')
      // 获取当前时间前后一个月
      if (val) {
//val  为往后几个月
        const startDate = moment(date).add(val, 'month').startOf('month').format('YYYY-MM-DD');
        const lastDate = startDate.split('-')
        const nextyear = lastDate[0]
        const nextMonth = lastDate[1]
        // 结束日期
        this.form.endTime = nextyear + '-' + nextMonth + '-' + date.getDate()
      }
    },

抽个空随便记录下,不详细,不懂的V我ypz131023,领导盯着怕被抓

你可能感兴趣的:(前端,vue.js,前端,javascript)