Moment函数上周/上月等时间开始和结束数组

屏幕快照 2018-10-29 下午6.03.21.png

本周

export function getThisWeekDate(date) {
  // 获取到本周的周一
  const startDate = Moment()
    .startOf("week")
    .format("YYYY-MM-DD"); //.valueOf()获取到的是Long,不然就是一个Moment对象
  const endDate = Moment()
    .endOf("week")
    .format("YYYY-MM-DD");
  return [startDate, endDate];
}

上周

// 上周[]
export function getLastWeekDate() {
  // 获取到上周的周一
  const startDate = Moment()
    .week(Moment().week() - 1)
    .startOf("week")
    .format("YYYY-MM-DD");
  const endDate = Moment()
    .week(Moment().week() - 1)
    .endOf("week")
    .format("YYYY-MM-DD");

  return [startDate, endDate];
}

本月

// 这月[]
export function getThisMonthDate() {
  const startDate = Moment()
    .startOf("month")
    .format("YYYY-MM-DD"); //.valueOf()获取到的是Long,不然就是一个Moment对象
  const endDate = Moment()
    .endOf("month")
    .format("YYYY-MM-DD");
  return [startDate, endDate];
}

上月

// 上月[]
export function getLastMonthDate() {
  const startDate = Moment()
    .month(Moment().month() - 1)
    .startOf("month")
    .format("YYYY-MM-DD");
  const endDate = Moment()
    .month(Moment().month() - 1)
    .endOf("month")
    .format("YYYY-MM-DD");
  return [startDate, endDate];
}

本年

// 本年[]
export function getThisYearDate() {
  const startDate = Moment()
    .startOf("year")
    .format("YYYY-MM-DD");
  const endDate = Moment()
    .endOf("year")
    .format("YYYY-MM-DD");
  return [startDate, endDate];
}

去年

// 去年[]
export function getLastYearDate() {
  const startDate = Moment()
    .year(Moment().year() - 1)
    .startOf("year")
    .format("YYYY-MM-DD");
  const endDate = Moment()
    .year(Moment().year() - 1)
    .endOf("year")
    .format("YYYY-MM-DD");
  return [startDate, endDate];
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ios 技术积累

ios 两个时间相差多少天多少小时多少分多少秒

3552
来自专栏码匠的流水账

聊聊spring cloud的AbstractLoadBalancingClient

本文主要研究一下spring cloud的AbstractLoadBalancingClient

1812
来自专栏GIS讲堂

Openlayers中热力图的实现

Heatmap 是用来呈现一定区域内的统计度量,最常见的网站访问热力图就是以特殊高亮的形式显示访客热衷的页面区域和访客所在的地理区域的图示。Heatmap.j...

5453
来自专栏雪胖纸的玩蛇日常

炫丽的倒计时效果Canvas绘图与动画基础

2172
来自专栏码匠的流水账

聊聊spring cloud的LoadBalancerAutoConfiguration

本文主要研究一下spring cloud的LoadBalancerAutoConfiguration

2272
来自专栏WOLFRAM

by 落霜枫舞

1623
来自专栏tkokof 的技术,小趣及杂念

随便聊聊水面效果的2D实现(二)

之前提到想要随便聊一聊RippleEffect的2D实现方法,近来又总算有了些许空余时间,于是便有了这篇东西~

3103
来自专栏码匠的流水账

聊聊EurekaHealthCheckHandler

eureka-client-1.8.8-sources.jar!/com/netflix/appinfo/HealthCheckHandler.java

2692
来自专栏PPV课数据科学社区

【学习】七天搞定SAS(三):基本模块调用

搞定基本的函数之后,开始鼓捣SAS里面的模型。也就是说,要开始写PROC了。说实话,越学SAS,越觉得SAS像Stata...无论是从输出的样式,还是语法。好不...

3395
来自专栏智能计算时代

Best Bluemix Content

image.png Watson Services for Bluemix Sample Apps: Watson Films App (Video) Wats...

2854

扫码关注云+社区

领取腾讯云代金券