vue3封装获取当前年、月、季度、周

server/2025/1/15 22:00:04/

1.新建在utils文件夹中handleTime.js文件用于封装方法

javascript">// 计算当前周的开始和结束时间
export function calcNowWeek() {let startWeek = moment().weekday(0).format('YYYY-MM-DD');startWeek = moment(startWeek).subtract(2, 'days').format('YYYY-MM-DD')let endWeek = moment().weekday(4).format('YYYY-MM-DD')return { startWeek, endWeek }
}
// 计算当前月份的开始和结束时间
export function calcNowMonth() {let startMonth = moment().startOf('month').format('YYYY-MM-DD');let endMonth = moment().endOf('month').format('YYYY-MM-DD');return { startMonth, endMonth }
}
// 计算当前季度的开始和结束时间
export function calcNowQuarter() {let index = moment().quarter();let year = moment().year();let startQuarter = moment(`${year}-${3*(index-1) +1}-01`).format('YYYY-MM-DD');let endQuarter = moment(`${year}-${3*index}-${new Date('2024',3*index,0).getDate()}`).format('YYYY-MM-DD');return { startQuarter, endQuarter }
}
// 计算当前年的开始和结束时间
export function calcNowYear() {let year = moment().year();return {startYear: `${year}-01-01`,endYear: `${year}-12-31`}
}

2.引入使用

javascript">import { calcNowWeek, calcNowMonth, calcNowQuarter, calcNowYear } from "@/utils/handleTime";console.log(calcNowQuarter()) // 输出['2024-04-01','2024-06-30']


http://www.ppmy.cn/server/38253.html

相关文章

kafka系列一:初识kafka

概述 kafka是由scala语言编写的一个分布式且具备高可用、高性能、可持久化、可水平扩展、支持流数据处理等众多特性的消息系统,常活跃于大数据生态中,而且大名鼎鼎的rocketmq就是参考了kafka的设计原理。 目前越来越多的开源分布式中间件都支持与kafka集…

第十三届蓝桥杯决赛(国赛)真题 Java B 组【原卷】

文章目录 发现宝藏【考生须知】试题 A: 重合次数试题 B: 数数试题 C: 左移右移试题 D: 窗口试题 E: 迷宫试题 F : \mathrm{F}: F: 小球称重试题 G: 背包与魔法试题 H: 修路试题 I: 围栏试题J: 好数 发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂&…

linux Nginx安装与启动

一、先到官网下载Nginx 官网地址: http://nginx.org/en/download.html 我下载的是nginx-1.20.2 二、下载好的文件上传到服务器,然后解压 1、上传到指定的服务器地址,我这里是公司服务器,目录都是定义好的,自己玩建…

密码口令初步

一,弱口令(ctfhub) 1.打开环境,发送到bp的instruder板块,一般id默认为admin,也可以用bp找出来,这里就是 2.先clear ,再把password等号后面添加进来(add)&am…

Android 13 aosp 默认关闭SELinux

通过adb修改 adb root adb shell setenforce 0 // 开SELinux,设置成模式permissive adb shell setenforce 1 // 关SELinux,设置成模式enforce adb shell getenforce // 获取当前SELinux状态源码修改 Android_source/system/core/init/selinu…

90%前端就职小厂,你却说React是国内主流,做人不可以这么扯淡。

有人在自媒体上大放厥词,说赶紧放弃vue,拥抱react吧,vue是过家家的,大厂没有用的,你去问问有多人前端在大厂,做人不可以扯淡。但凡你去调查研究,你就发现大厂很少用vue,同样也很少用…

【Git】Git学习-18:分支管理和工作流模型

学习视频链接:【GeekHour】一小时Git教程_哔哩哔哩_bilibili​编辑https://www.bilibili.com/video/BV1HM411377j/?vd_source95dda35ac10d1ae6785cc7006f365780 GitFlow模型 git tag :版本号 GitHubFlow模型 总结

POWERBI==官网教程

地址 COVID-19 tracking sample for US state and local governments - Power BI | Microsoft Learn 已经非常全面了