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

2024-01-09 08:30

本文主要是介绍当前时间往后推至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));},

这篇关于当前时间往后推至5天或15天怎么计算的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/586508

相关文章

Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单

《Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单》:本文主要介绍Springboot的ThreadPoolTaskScheduler线... 目录ThreadPoolTaskScheduler线程池实现15分钟不操作自动取消订单概要1,创建订单后

如何用Java结合经纬度位置计算目标点的日出日落时间详解

《如何用Java结合经纬度位置计算目标点的日出日落时间详解》这篇文章主详细讲解了如何基于目标点的经纬度计算日出日落时间,提供了在线API和Java库两种计算方法,并通过实际案例展示了其应用,需要的朋友... 目录前言一、应用示例1、天安门升旗时间2、湖南省日出日落信息二、Java日出日落计算1、在线API2

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件

Ubuntu 24.04 LTS怎么关闭 Ubuntu Pro 更新提示弹窗?

《Ubuntu24.04LTS怎么关闭UbuntuPro更新提示弹窗?》Ubuntu每次开机都会弹窗提示安全更新,设置里最多只能取消自动下载,自动更新,但无法做到直接让自动更新的弹窗不出现,... 如果你正在使用 Ubuntu 24.04 LTS,可能会注意到——在使用「软件更新器」或运行 APT 命令时,

TP-LINK/水星和hasivo交换机怎么选? 三款网管交换机系统功能对比

《TP-LINK/水星和hasivo交换机怎么选?三款网管交换机系统功能对比》今天选了三款都是”8+1″的2.5G网管交换机,分别是TP-LINK水星和hasivo交换机,该怎么选呢?这些交换机功... TP-LINK、水星和hasivo这三台交换机都是”8+1″的2.5G网管交换机,我手里的China编程has

python获取当前文件和目录路径的方法详解

《python获取当前文件和目录路径的方法详解》:本文主要介绍Python中获取当前文件路径和目录的方法,包括使用__file__关键字、os.path.abspath、os.path.realp... 目录1、获取当前文件路径2、获取当前文件所在目录3、os.path.abspath和os.path.re

如何使用 Bash 脚本中的time命令来统计命令执行时间(中英双语)

《如何使用Bash脚本中的time命令来统计命令执行时间(中英双语)》本文介绍了如何在Bash脚本中使用`time`命令来测量命令执行时间,包括`real`、`user`和`sys`三个时间指标,... 使用 Bash 脚本中的 time 命令来统计命令执行时间在日常的开发和运维过程中,性能监控和优化是不

python中的与时间相关的模块应用场景分析

《python中的与时间相关的模块应用场景分析》本文介绍了Python中与时间相关的几个重要模块:`time`、`datetime`、`calendar`、`timeit`、`pytz`和`dateu... 目录1. time 模块2. datetime 模块3. calendar 模块4. timeit

Java将时间戳转换为Date对象的方法小结

《Java将时间戳转换为Date对象的方法小结》在Java编程中,处理日期和时间是一个常见需求,特别是在处理网络通信或者数据库操作时,本文主要为大家整理了Java中将时间戳转换为Date对象的方法... 目录1. 理解时间戳2. Date 类的构造函数3. 转换示例4. 处理可能的异常5. 考虑时区问题6.

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用