获取给定日期的周末等日期

2024-06-14 11:38

本文主要是介绍获取给定日期的周末等日期,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

var Utils = 
{/**
     * 传入毫秒,格式化时间
     * @param second 毫秒数
     * @param fmt 格式,常见:'yyyy-MM-dd hh:mm:ss.S''yyyy-M-d h:m:s.S'
     * @returns {*}
     */
    formateDate(second, fmt) {if (!second) {return '';}let date = new Date(second), // 后台时间转javascript时间戳
            o = {'M+': date.getMonth() + 1, // 月份
                'd+': date.getDate(), //                 'h+': date.getHours()%12 === 0 ? 12 : date.getHours()%12, // 小时
                'H+': date.getHours(), // 小时
                'm+': date.getMinutes(), //                 's+': date.getSeconds(), //                 'q+': Math.floor((date.getMonth() + 3) / 3), // 季度
                S: date.getMilliseconds() // 毫秒
            };if (/(y+)/.test(fmt)) {fmt = fmt.replace(RegExp.$1, (date.getFullYear().toString()).substr(4 - RegExp.$1.length));}for (let k in o) {if (new RegExp('(' + k + ')').test(fmt)) {fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (('00' + o[k]).substr((o[k].toString()).length)));}}return fmt;},getMonday(_date) {const _today = new Date(_date); // '2018-01-1'
        let year = _today.getFullYear(); //当前年份
        let month = _today.getMonth();let day = _today.getDate(); //当前日期
        let date = _today.getDay() == 0 ? 7 : _today.getDay(); //本周第几天 因系统会把周日作为第0
        const _monday = new Date(year, month, day - date + 1);return _monday;},getPreviousSaturday(date) {const Monday = this.getMonday(date);let _Saturday = new Date(Monday.getFullYear(), Monday.getMonth(), Monday.getDate()-2);return this.formateDate(_Saturday.getTime(), 'yyyy-MM-dd');},getPreviousSunday(date) {const Monday = this.getMonday(date);let _Sunday = new Date(Monday.getFullYear(), Monday.getMonth(), Monday.getDate()-1);return this.formateDate(_Sunday.getTime(), 'yyyy-MM-dd');},getNextMonday(date){
        const Monday = this.getMonday(date);
var _monday = new Date(Monday. getFullYear(),Monday. getMonth(),Monday. getDate()+ 7); return this. formateDate( _monday. getTime(), 'yyyy-MM-dd'); }, getNextSunday(date){
        const Monday = this.getMonday(date);
var _Sunday = new Date(Monday. getFullYear(),Monday. getMonth(),Monday. getDate()+ 13); return this. formateDate( _Sunday. getTime(), 'yyyy-MM-dd'); }}

这篇关于获取给定日期的周末等日期的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

【青龙面板辅助】JD商品自动给好评获取京豆脚本

1.打开链接 开下面的链接进入待评价商品页面 https://club.jd.com/myJdcomments/myJdcomments.action?sort=0 2.登陆后执行脚本 登陆后,按F12键,选择console,复制粘贴以下代码,先运行脚本1,再运行脚本2 脚本1代码 可以自行修改评价内容。 var content = '材质很好,质量也不错,到货也很快物流满分,包装快递满

Spring 内部类获取不到@Value配置值问题排查(附Spring代理方式)

目录 一、实例问题 1、现象 2、原因 3、解决 二、Spring的代理模式 1、静态代理(Static Proxy) 1)原理 2)优缺点 3)代码实现 2、JDK动态代理(JDK Dynamic Proxy) 1)原理 2)优缺点 3)代码实现 3、cglib 代理(Code Generation Library Proxy) 1)原理 2)优缺点 3)代码实

【Qt6.3 基础教程 16】 掌握Qt中的时间和日期:QTimer和QDateTime的高效应用

文章目录 前言QTimer:定时任务的强大工具QTimer的基本用法高级特性:单次定时器 QDateTime:处理日期和时间获取当前日期和时间日期和时间的格式化输出日期和时间计算 用例:创建一个倒计时应用结论 前言 在开发桌面应用程序时,处理时间和日期是一个常见且重要的任务。Qt框架提供了强大的工具来处理与时间相关的功能,其中QTimer和QDateTime是最核心的类。本

Java格式化日期的三种方式

1)借助DateFormat类: public String toString(Date d) { SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); return sdf.format(d); } 2)使用String.format()方法。 String.format()的用法类似于C语

获取Windows系统版本号(转)

https://blog.csdn.net/sunflover454/article/details/51525179

周末设计高端企业_集团官网主题Discuz模板

风格名称: 周末设计_高端企业_集团官网 适用版本: Discuz! X3.0、X3.1、X3.2、X3.3、F1.0 风格编码: 使用语言包结构,适合全部编码 周末设计高端企业_集团官网主题Discuz模板

ApplicationContext 获取的三种方法

spring为ApplicationContext提供的3种实现分别 为:ClassPathXmlApplicationContext,FileSystemXmlApplicationContext和 XmlWebApplicationContext,其中XmlWebApplicationContext是专为Web工程定制的。使用举例如下:    1. FileSystemXmlApplicati

【JavaSE ⑧】P219 ~ 225 Date类‘’DateFormat类转化Date和字符串;Calendar类获得日历中某值,修改日历,日历转日期

目录 日期时间类1 Date类概述常用方法 2DateFormat类构造方法格式规则常用方法parse方法format方法 3 Calendar类概念获取方式常用方法get/set方法add方法getTime方法 ● 练习1.判断Date不同参数构造的输出2. 用日期时间相关的API,计算一个人已经出生了多少天。3. 获取Calendar对象,输出日历当前年,月,日4. 把日历转换为日期

C语言封装获取本机IP地址的程序

文章目录 0.概要1. 设计2. 完整的代码`ip_address.h``ip_address.c``main.c`编译命令执行结果 0.概要 本文介绍用C语言编写一个函数来获取本机的IP地址。 1. 设计 将获取IP地址的逻辑封装到一个独立的函数中,并定义一个结构体来存储IP地址和接口名称。 将获取IP地址的逻辑封装到一个函数中,该函数遍历本机的所有网络接口并获取其IP

WinCE的C#程序中获取当前应用程序的路径

WinCE中获取当前路径的两种方法: string appPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); string appPath = System.IO.Path.GetDirectoryName(System.R