获取下周、下月时间

C++ 获取时间戳:下周一、月初、月中、月末 C++ 获取时间戳:下周一、月初、月中、月末 在一次开发过程中需要利用当前时间获取下周一、这个个月月中、这个月月末和下个月月初的时间戳,在此做一个总结。 #include <stdio.h> #include <iostream> #include <unistd.h> #include <time.h> #define ONE_DAY (8640... 阅读详情
import moment from "moment";
// 时间
var now = new Date(); // 当前日期
var nowDayOfWeek = now.getDay(); // 今天本周的第几天
var nowDay = now.getDate();    // 当前日期
var nowMonth = now.getMonth(); // 当前月
var nowYear = now.getYear();   // 当前年
 export function getTime(value){
    nowYear += (nowYear < 2000) ? 1900 : 0; 
    //获得下周开始时间
    var weekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek + 8);
    //获得下周结束时间
    var weekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek) + 8);
    //获得下月开始时间
    var weekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek + 8);
    //获得下月结束时间
    var weekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek) + 8);
    if(value=="下周"){
      return moment(weekStartDate).format("YYYY-MM-DD") + "," + moment(weekEndDate).format("YYYY-MM-DD");
    }else if(value=="下月"){
      return nextMonthFirstDay() + "," + nextMonthLastDay()
    }
  }
  /*获取下个月的第一天*/
  export function  nextMonthFirstDay() {
    var time = new Date();
    var year = time.getFullYear();
    var month = time.getMonth() + 2;
    if (month > 12) {
      month = month - 12;
      year = year + 1;
    }
    var day = 1;
    return year + '-' + month + '-' + day;
  }
  /*获取下个月的最后一天*/
  export function nextMonthLastDay() {
    var time = new Date();
    var year = time.getFullYear();
    var month = time.getMonth() + 2;
    if (month > 12) {
      month = month - 12;
      year = year + 1;
    }
    var day = nextMonthDay(year, month);
    return year + '-' + month + '-' + day;
  }
  //判断每月多少天
  export function nextMonthDay(year, month) {
    var day31 = [1, 3, 5, 7, 8, 10, 12];
    var day30 = [4, 6, 9, 11];
    if (day31.indexOf(month) > -1) {
      return 31;
    } else if (day30.indexOf(month) > -1) {
      return 30;
    } else {
      if (isLeapYear(year)) {
        return 29;
      } else {
        return 28;
      }
    }
  }
  //判断是否为闰年
  export function isLeapYear(year) {
    return (year % 4 == 0) && (year % 100 != 0 || year % 400 == 0);
  }

以上代码封装为一个文件 再需要使用的文件中引入

直接传入value使用即可 

代码中引用的moment是一个第三方插件,格式化日期的,也可手写格式化日期的函数。如下:

传入日期即可

getFormatDate: function (nowDate) {
        var year = nowDate.getFullYear();
        var month = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1) : nowDate.getMonth() + 1;
        var date = nowDate.getDate() < 10 ? "0" + nowDate.getDate() : nowDate.getDate();
        var hour = nowDate.getHours()< 10 ? "0" + nowDate.getHours() : nowDate.getHours();
        var minute = nowDate.getMinutes()< 10 ? "0" + nowDate.getMinutes() : nowDate.getMinutes();
        var second = nowDate.getSeconds()< 10 ? "0" + nowDate.getSeconds() : nowDate.getSeconds();
        return year + "-" + month + "-" + date+" "+hour+":"+minute+":"+second;
},

浅谈innovus Update io latency相关作用 同样我们使用update io latency,工具取launch clock latency负值反标到clock端口上,同时认为capture clock latency与launch clock latency相等,这样可以相互抵消,这样setup time slack = T – Tsetup -Tcomb – Toutput_delay,因此采用update io latency后,reg2out timing path的setup check变得真实些。图3 in2reg示意图。 阅读详情

相关推荐

从Delphi 7到Delphi 10.4.1的代码迁移:关键挑战与实用解决方案

本文详细探讨了从Delphi 7升级到Delphi 10.4.1进行代码迁移的关键挑战与实用解决方案。核心内容包括应对Unicode字符串处理、64位数据类型变化、VCL/FMX界面框架选择、第三方组件迁移以及数据库层现代化改造(如从BDE迁移至FireDAC)。文章为开发者提供了系统的迁移前准备、核心问题攻克策略及测试落地指南,旨在帮助团队高效、平稳地完成系统现代化升级。

weixin_29250403的博客 531

Shell获取时间,日期,上月,当月,下月

#当前日期 $date +%F #当前时间$date +"%F %H:%M:%S" #昨日$date -d yesterday +%F #上一个月 $ date -d "$(date +%Y%m)01 last month" +%Y%m #当月 $date +%Y-%m #下一个月$ date -d "$(date +%Y%m)01 next month...

weixin_30699463的博客 1258

保姆级教程:用Seurat 5.0.1搞定单细胞测序数据从质控到细胞注释的全流程

本文提供了一份详细的Seurat 5.0.1单细胞测序数据分析教程,涵盖从数据质控到细胞注释的全流程。通过R代码示例和可视化分析,帮助用户掌握单细胞RNA测序数据处理的核心技术,包括数据标准化、降维聚类和细胞类型注释,适用于生物信息学研究和临床数据分析。

weixin_29067143的博客 197

使用moment计算当前日期的上月、上周、昨天,下月、下周、明天

【代码】使用moment计算当前日期的上月、上周、昨天,下月、下周、明天。

qq_40224032的博客 4569

手把手教你用三菱PLC控制JET伺服原点:从硬件接线到GXWORKS3程序调试

本文详细介绍了如何使用三菱PLC控制JET伺服系统实现原点回归功能,涵盖硬件接线、参数配置到GX Works3程序调试的全流程。通过实战指南,帮助工程师快速掌握伺服控制技术,提升工业自动化项目的实施效率。

weixin_30642561的博客 534

Python 安装 PyTorch(GPU)详细教程

本章教程,介绍如何安装PyTorch GPU版本的具体教程。

猿小白的博客 1620

vue momentjs获取月份起始日期,上月、本月、下月。

iview formList 元素右侧宽度写法。

qq_43780814的博客 2200

Open3D 计算FPFH特征【2025最新版】

FPFH特征描述子的python实现,本文最新更新时间为:2025年3月18日。

点云侠的博客 5274

moment.JS获取今天,下周一,下周末,下月初,下月末

moment.JS获取今天,下周一,下周末,下月初,下月末。

陆仁丶的博客 2908

Codex 调试记录获取完全指南:日志查看、工具调用与实战排查教程

本文主要介绍了Codex 调试记录获取完全指南:日志查看、工具调用与实战排查教程,希望能对使用Codex的同学们有所帮助。 文章目录 1. 背景 2. 实战教程

weixin_43178406的博客 6万+

Android系统内存和性能关系的调研

摘要:本文分析了低内存导致性能问题的判断方法和评估思路。通过监控/proc/vmstat中的allocstall_normal、pageoutrun等指标可判断内存回收频率,当MemFree、MemAvailable和Cached均低于500MB时可能出现明显卡顿。全文通过实验和理论验证分析,回答因内存瓶颈导致性能问题的一些分析和解决的思路。

jidapenglin28的专栏 130

js获取上周本周下周的日期(附Demo)

avaScript 中的 Date 对象是用于处理日期和时间的对象。它可以获取当前日期和时间,以及可以对日期和时间进行操作

码农研究僧的博客 3095

精通 Android NDK/JNI:从入门到精通实战与面试精粹

在Android开发中,

郑伟强dev的专栏 144

js获取本周、上周、下周,本月、下月等时间

//获取上周起始时间结束时间、下周起始时间结束时间开始时间和本周起始时间结束时间;(西方) function getTime(n) { var now = new Date(); var year = now.getFullYear(); //因为月份是从0开始的,所以获取这个月的月份数要加1才行 var month = now.getMonth() + 1; ...

yzwdzkn的博客 758

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

js 获取下周,下月的起止时间,每一天的日期,日期格式化

var dateValue = [] /** *设置时间段 */ function changeDate (val) { var start = null var end = null var date = new Date() switch (val) { case '下周': var Stamp = new Date() var num = 7 - Stamp.getDay() + 1 .

yuanbo_520的博客 326

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

php下周开始时间,php获取 本月 本周 或者 下月 下周的 开始时间 结束时间

$now_time = time();$date=date("Y-m-d",$now_time);function get_date($date,$t=‘d‘,$n=0){if($t==‘d‘){$firstday = date(‘Y-m-d 00:00:00‘,strtotime("$n day"));$lastday = date("Y-m-d 23:59:59",strtotime("$n ...

weixin_32578161的博客 198

使用day.js库的方法获取上周、本周、下周、上月、本月、下月、本年,的时间范围

使用day.js库的方法获取上周、本周、下周、上月、本月、下月、本年,的时间范围

Anyuegogogo的博客 5286

php获取 本月 本周 或者 下月 下周的 开始时间 结束时间

<?php$now_time = time(); $date=date("Y-m-d",$now_time); function get_date($date,$t='d',$n=0) { if($t=='d'){ $firstday = date('Y-m-d 00:00:00',strtotime("$n day")); $lastda...

weixin_30892987的博客 73

js获取下月时间_js 获取 本周、下周、本月、下月、本季度、下季度的开始结束日期...

js 获取 本周、上周、本月、上月、本季度、上季度的开始结束日期/*** 获取本周、本季度、本月、上月的开始日期、结束日期*/var now = new Date(); //当前日期var nowDayOfWeek = now.getDay(); //今天本周的第几天var nowDay = now.getDate(); //当前日var nowMonth = now.getMonth(); //...

weixin_39908985的博客 232

Java获取各种常用时间方法大全

ava获取各种常用时间方法大全 packagecc.javaweb.test; importjava.text.DateFormat; importjava.text.ParsePosition; importjava.text.SimpleDateFormat; importjava.util.Calendar...

heima201907的博客 163

Sqlserver 利用DATEADD,DATEDIFF函数,获取本周,下周,本月,下月,今年,明年的第一天

本月第一天 2025-04-01 00:00:00.000。– 今年第一天 2025-01-01 00:00:00.000。– 明年第一天 2026-01-01 00:00:00.000。– 本周第一天 2025-04-21 00:00:00.000。– 下周第一天 2025-04-28 00:00:00.000。– 下月第一天 2025-05-01 00:00:00.000。

weixin_39499845的博客 446

C#如何获得系统时间

C#如何获得系统时间 原文:C#如何获得系统时间C#获取时间,日期 //C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了 //今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天...

weixin_30807677的博客 81

mysql本周 下周下月_sql 统计本周,本月,下周,下月sql语句

//本款sql 语句可以查询,本周,本月,下周,下月生日的相关数据sql 统计本周,本月,下周,下月sql语句/*表结构Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别保存一些数据insert into Student values('01' , N'wwww.111cn.net' , '1990-01-01'...

weixin_34640289的博客 372

js各类时间获取函数封装,获取年月日 时分秒,近n天/近n月,获取上个月第一天和本月最后一天,两日期相差的天数,今天、昨天、明天日期,本周、上周、下周的起始、结束日期,两个时间段的年月数组等

获取本月、上月、下月的起始、结束日期 获取今天、昨天、明天日期 获取本周、上周、下周的起始、结束日期 获取今年、去年、明年的开始、结束日期 获取当前时间 年-月-日 时-分-秒 获取格式化日对象 获取当前 年月日 星期天 时分秒 获取获取两日期相差的天数 获取上个月第一天和本月最后一天 时间戳转年月日 时分秒 判断是否为闰年 获取近n月、后n月日期 获取近n天、后n天日期范围、获取两个时间段的月份数组

weixin_46408500的博客 2923

sql语句获取本周、上一周、本月数据

本周select * from tb where datediff(week , 时间字段 ,getdate()) = 0上周select * from tb where datediff(week , 时间字段 ,getdate()) = 1下周select * from tb where datediff(week , 时间字段 ,getdate()) = -1--

bzhyan的专栏 1895
上一篇: 自动循环播放产品列表(横向)
下一篇: 平级数据处理为层级数据&数组对象相同项合并。
酱油ooo-
博客等级 码龄5年 0粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值