首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用 moment 实现获取本周、前 n 、后 n 开始结束日期

本文用 moment.js 实现了获取本周、前 n 、后 n 开始结束日期,即周一、周日日期方法。...return [last_monday, last_sunday] }, /** 获取后 i 周一和周日日期,并以数组方式返回。...(2) //获取前两那一即上上周开始结束日期 let lastWeek3 = DateTimeUtils.getLastWeek(3) //获取前三那一开始结束日期 let nextWeek1...= DateTimeUtils.getNextWeek(1) //获取下周开始结束日期 let nextWeek2 = DateTimeUtils.getNextWeek(2) //获取后两那一即下下周开始结束日期...let nextWeek3 = DateTimeUtils.getNextWeek(3) //获取后三那一开始结束日期 想获取前几周或后几周开始结束日期,就在调用 getLastWeek(i)

4K30
您找到你想要的搜索结果了吗?
是的
没有找到

mysql查询一数据,解决一起始日期是从星期日(星期天|周日|周天)开始问题

前言 今天又遇到很坑问题了,因为外国友人每一起始日期是周日,跟我们不一样,我们每一起始日期是星期一,这样导致我要用mysql统计一数据时候,对于我们来说,查询记录包括:上周日记录...+本周数据到星期六 这样数据,这就不符合我们要求,把上周日数据也统计进来了。...所以也是找了好久资料,才终于解决 一、问题发现: 默认我一开始测试查询本周上周数据语句是这样: #查询本周 select A.sushenum,cast(A.dfdata as DECIMAL...查询到记录是 ? 大家可以很明显看到2018年12月2日记录也查出来了,12月2日是星期日。为了让大家更直观看,我把12月月份截出来 ? 所以这样查询出来记录,对于我们来说是有问题。...从上面YEARWEEK()函数API可以知道,还有mode这个字段是可以自己设置一是从星期几开始,不写的话默认是星期日为一开始日期,这里为了适用我们系统,将星期一设置为一开始日期,我们就给

3.5K21

JS 日期

myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTime(); //获取当前时间(从1970.1.1开始毫秒数...myDate.getSeconds(); //获取当前秒数(0-59) myDate.getMilliseconds(); //获取当前毫秒数(0-999) myDate.toLocaleDateString(); //获取当前日期...2021/7/14 myDate.toLocaleTimeString(); //获取当前时间 2021/7/14 myDate.toLocaleString( ); //获取日期与时间 2021/...Date.parse(new Date()); //前两种比较推荐,这一种会将毫秒数全部转成000, 1626244862000 日期转换成时间格式 可以有参数,如果没有参数获取是当前时间对象 参数可以是时间字符串或者是时间戳...计算 如果直接使用`new Date()`进行计算,默认会转换成从1970.1.1时开始毫秒数. new Date('2021,07,13') - 1000 ; 1626105600000 - 1000

18320

java日期

java日期类 一、日期类 1.1 第一代日期类 1.1.1 Date类 1.1.2 SimpleDateFormat类 1.2 第二代日期类Calendar 1.3 第三代日期类 1.3.1...() 把此Date对象转换为以下形式String:dow mon dd hh:mm:ss zzz yyyy其中:dow是一某一天(Sun,Mon,Tue,Wed,Thu,Fri,Sat) import...格式转化为日期/时间字符串,此方法继承父类DateFormat方法 parse 从给定字符串开始解析文本,以生成一个日期,此方法为继承父类DateFormat方法 import java.text.ParseException...1.3 第三代日期类 java8引入java.time纠正了过去缺陷,这就是第三代日期API。 java8吸收了Joda-Time精华,以一个新开始为Java创建优秀API。...在UNIX这个数从1970年开始,以秒为单位;同样在Java也是从1970年开始,但以毫秒为单位。 java.time包通过值类型Instant提供机器视图,不提供人类意义上时间单位。

3.6K20

EXCEL中日期对应数值如何转换为ABAP日期

在开发批导程序时会从Excel获取数据,但有些获取Excel内容方法获取到日期是其对应数字 原来Excel在本质上是将日期和时间存储为一个数字....比如在日期时间1900-1-2 13:00在Excel对应数字值是2.54166666666667。 将日期所在单元格格式改为数值就可以查看日期对应数值。...如何将Excel日期时间对应数值转换为ABAP日期和时间呢?...由于Excel中将1900-1-1 0:00:00设置为1,而不是设置为0.这样就需要ABAP这边从1899-12-31加上excel日期对应数字来获取相应SAP中日期。...试用EXCEL期间发现,1900年2月29号被判断为正确日期,导致日期转化时候差一天 - Microsoft Community 所以当Excel日期对应数值大于59时,应该减去1.

16820

MySQL 日期时间类型

日期时间类型包含以下几种数据类型: DATE TIME DATETIME TIMESTAMP YEAR 各类型都有具体取值范围,超出或非法其他值时,MySQL 会回退到 0。...所以,为了避免不可预测结果,使用时还是指定全一些。 在需要使用数字语境下,MySQL 会将日期时间自动转成数字。同理,在需要日期时间相关操作语境下,会尝试将数字解析成日期时间。...此时 MySQL 仅仅只是不检查月分与日期关联性,但月分取值范围 112 及日期取值范围 131 还是要单独各自做校验。...但这种情况下就无法从日期相关操作获得到准确结果,比如使用 DATE_SUB() 或 DATE_ADD() 函数时。...关于日期时间需要注意点: 因为 MySQL 支持比较宽松格式来设置日期时间,所以理论上你可以用你想用值来做为数字之间分界符,但使用时需要关注其解析原理。

6.7K20

SQL高级日期函数

导读 我们在工作时常需要处理某个时间段数据,例如: 如何求解上周销量? 如何求解上月第一天销售金额? 如何求解去年同期在线人数?...这些都是涉及到具体或者以当前为参照时间段数据。 我们该如何从海量数据找出准确时间段呢?...平常我们在计算时间或推算日期时都会用到一些日期函数,大多都是些比较常见,比如YEAR(),MONTH(),DATEADD()等等,今天给大家讲解一些比较高级日期函数。...语法 @@DATEFIRST 注意: SET DATEFIRST n 指定一第一天(星期日、星期一、星期二等) 。 n 值范围为 1 到 7 。...dy, y 日 dd, d wk, ww 星期 dw, w 小时 hh 分钟 mi, n 秒 ss, s 毫秒 ms 微妙 mcs 纳秒 ns 示例 查询上个月今天,下个月今天 SELECT

13610

php获取第N日期区间工具方法

php日期库函数是很强大,比如获取某个时间戳是当年度第几周,可以用date(‘W’,$timestamp)实现,但如果已知是第几周,想取这周对应时间区间怎么处理呢?...php库函数里没有相应方法,所以我封装了以下方法: /** * 获取第n日期区间 * @param [int] $no 要获取第几周日期 * @param [string...'-01-01 00:00:01'); //当前是这个星期第几天 $dateOrder = date('N', $newYearDate); //国际惯例每年第一个星期一所在为第一..., 所以如果元旦是周一,则第一就是当前这周,否则第一从下周开始 $leftDaysToNextMonday = $dateOrder > 1?...7-$dateOrder+1:0; //第N起始天应该是从第N-1+1天开始 $no--; $startDate = strtotime("+{$

1.3K20

PHP日期相关函数(三)

PHP日期相关函数(三) 之前我们已经介绍过了 PHP 一些相关日期操作对象,今天我们就来学习剩下那些面向过程使用方式。...获取及设置时区 关于时区内容学习,我们在 DateTimeZone 类学习已经详细讲解过了,在面向过程方式,我们也可以通过两个简单函数来获取和设置当前系统运行环境时区信息。...可以看出它也是返回时间信息,同样地包含年、月、日、时、分、秒这些内容。另外还包括 wday 第几天,yday 年中第几天这些信息。...总结 是不是感觉又发现了很多宝藏,今天学习我们发现了 gettimeofday() 这个函数也可以返回微秒时间,而且还是数组格式化,也发现了好玩可以计算指定日期日出和日落时间函数。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202010/source/1.PHP日期相关函数(三).php 参考文档

1.8K10

Java 日期与时间处理!

前言 学习 Java 过程,难免会跟时间处理打交道,那我们今天就来看看,Java 中最常见一些日期和时间处理知识。...以秒为单位浮点数,小数点后表示零点几秒; 标准库 API 主要提供了两套处理时间和日期 API: 定义在 java.util ,主要包括 Date、Calendar、TimeZone 这几个类;...: 日期:yyyy-MM-dd 时间:HH:mm:ss 带毫秒时间:HH:mm:ss.SSS 日期和时间:yyyy-MM-dd T HH:mm:ss 带毫秒日期和时间:yyyy-MM-dd...() 秒:withSecond() Duration 和 Period Duration:表示两个时刻间时间间隔; Period:表示两个日期之间天数; ZonedDateTime 用于表示带时区日期和时间...private final int nanos; } LocalDateTie、ZoneId、Instant、ZonedDateTime、long 之间相互转换关系; 总结 以上就是 Java 关于日期和时间相关学习笔记了

2K20

PHP日期相关函数(二)

PHP日期相关函数(二) 上回文章我们介绍了三个时间日期相关对象,不过它们出镜频率并不是特别地高。今天学习对象虽说可能不少人使用过,但是它出镜频率也是非常低。...DateTime 与 DateTimeImmutable DateTimeImmutable 是日期表示对象,它与 DateTime 基本没什么区别,方法、属性都和 DateTime 是一样,唯一区别就是在后面介绍操作方法它不会修改自身...3天,关于 DateInterval 对象内容可以查阅上篇文章介绍。...如果我们设置日期不是一个正常日期格式,比如我们在测试代码设置了 9月33号 这个日期,那么它会自动向后延,输出结果就是 10月3号 这个日期,包括 setTime() 方法也是可以这样顺延。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202009/source/13.PHP日期相关函数(二).php 参考文档

2.1K10

Java时间和日期处理

一、日期处理 旧版本 Date 在Java 1.0,对日期和时间支持只能依赖java.util.Date类。它在易用性上许多问题,下面就谈谈这个类缺点。 缺点一:易用性较差。...Date类年份起始选择是1900年,月份起始从0 开始。...很不幸是,Calendar类也有许多缺点,许多设计缺陷问题并未彻底解决。缺点如下: 月份依旧是从0开始计算(不过,至少Calendar 类拿掉了由1900年开始计算年份这一设计)。...旧版本:Timestamp Java 8:Instant java.time.Instant类对时间建模方式,基本上它是以Unix元年时间(传统设定为UTC时区1970年1月1日午夜时分)开始所经历...:TimeZone java 8:ZoneId 之前你看到Java8日期和时间种类都不包含时区信息。

2.7K40
领券