当前时间往后推至5天或15天怎么计算

最近项目中遇到了用当前时间计算5天 15天时间
在这里插入图片描述
1、首先utils下面新建一个js : formatTime.js,写入一些公共方法,在页面使用哪个方法就引入哪个方法
备注:moment 需要在vue安装一下才可以

import Moment from 'moment';
Moment.locale('zh-cn');

export function formatDay(time) {
  return Moment(time).format('YYYY年MM月DD日');
}
export function formatMonthDay(time) {
  return Moment(time).format('MM月DD日');
}
export function formatYMD(time) {
  return Moment(time).format('YYYY-MM-DD');
}
export function formatYMDHMS(time) {
  return Moment(time).format('YYYY-MM-DD HH:SS:MM');
}
export function formatYM(time) {
  return Moment(time).format('YYYY-MM');
}
export function formatYear(time) {
  return Moment(time).format('YYYY');
}

export function formatMonth(time) {
  return Moment(time).format('MM');
}

export function formatCircle(time) {
  return Moment(time).format('YYYY.MM.DD');
}

// 本月最后一天
export function formatMounthEnd(fmt = 'YYYY-MM-DD') {
  return Moment()
    .endOf('month')
    .format(fmt);
}

// 上月第一天
export function formatLastMounth(fmt = 'YYYY-MM-DD') {
  return Moment()
    .subtract(1, 'month')
    .startOf('month')
    .format(fmt);
}

// 去年第一天
export function formatLastYear(fmt = 'YYYY-MM-DD') {
  return Moment()
    .subtract(1, 'years')
    .startOf('years')
    .format(fmt);
}

export function formatWeek(date) {
  let week = Moment(date).day();
  switch (week) {
    case 1:
      return '星期一';
    case 2:
      return '星期二';
    case 3:
      return '星期三';
    case 4:
      return '星期四';
    case 5:
      return '星期五';
    case 6:
      return '星期六';
    case 0:
      return '星期日';
  }
}

2、页面中先获取当日时间,根据自己得需要定义变量,例如 nowfiveTime 等
引入js

import { formatYMDHMS } from '@/utils/formatTime';
    // 获取当前时间
    getNextDay () {
      // 当日日期
      let nowDate = new Date();
      this.nowTime = formatYMDHMS(nowDate);
      // 近5天时间
      this.nowfiveTime = formatYMDHMS(new Date().setDate(nowDate.getDate() - 5));
      // 近15天时间
      this.nowfiftTime = formatYMDHMS(new Date().setDate(nowDate.getDate() - 15));
      // 近30天时间
      this.nowthirTime = formatYMDHMS(new Date().setDate(nowDate.getDate() - 30));
    },
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

左手牵♪♡右手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值