项目中需要前端给后端传最近一周的日期去获取数据,看到网上很多获取一周时间的方法都写得很麻烦,代码太多看着很不简洁,实在是受不了就自己写了一个方法,代码如下:


getWeektime() {let myDate = new Date(); // 获取今天日期const dateArray = [];for (let i = 0; i < 7; i++) {dateArray.push(myDate.toLocaleDateString());myDate.setDate(myDate.getDate() - 1);}return dateArray
},

最后返回的数据是倒序的

想要正序可以最后给dateArray翻转一下,或者先获取一周第一天的数据再将后面的每一天push进去

getWeektime() {let myDate = new Date(); myDate.setDate(myDate.getDate() - 6);const dateArray = [];for (let i = 0; i < 7; i++) {dateArray.push(myDate.toLocaleDateString());myDate.setDate(myDate.getDate() + 1);}return dateArray;
},


补充一下:后面又看到需求说要获取当前周的周一到周日的日期,所以重新修改了一下
(只获取了当前周的周一、周日的日期,想得到一周的数据可以自己写一个循环)

getWeektime() {let monday = new Date();let sunday = new Date();const nowDay = (new Date()).getDay() || 7;monday.setDate(monday.getDate() - nowDay + 1);sunday.setDate(sunday.getDate() - nowDay + 7);return {monday: monday.toLocaleDateString(),sunday: sunday.toLocaleDateString(),};
},

Vue 获取最近一周、当前周的日期相关推荐

  1. Js/Vue 获取7天之前或之后的日期,亲测可用

    在项目开发过程中,经常会遇见需要统计一周或一段日期内数据统计查询的需求, 通过下面的代码,可以获取自当天起,前后几天的日期时间 我在度娘那里找到,个人觉得比较简便的方法: function fun_d ...

  2. vue获取当前一周日期

    方法一 首先我们通过获取今天时间来确认日期和周几,此时会出现三种情况: 1.当前周一: 2.当前周日: 3.当前是周二到周五任意一天: 也就是明确知道的是今天的日期以及今天周几,通过new Date( ...

  3. java 周几_java根据日期获取周几和获取某段时间内周几的日期

    整理两个日期的方法. 根据日期获取当天是周几 /** * 根据日期获取当天是周几 * @param datetime 日期 * @return 周几 */ public static String d ...

  4. java中获取当前一周日期和上周下周日期当前周数

    1.获取当前日期所在周的所有日期  public static List<Date> dateToCurrentWeek(Date myDate) {Calendar cal = Cale ...

  5. php中如何获得当前周数,PHP中根据输入的周数获取到该周的日期范围

    /** * 根据输入的周数获取到该周的日期范围[推荐使用] * 从周一到周日算是一周 * * @author _DT_Baby * @param int $year 年份 * @param int $ ...

  6. 某年的第几个月或第几个周换算为具体的日期 -- vue

    某年的第几个月或第几个周换算为具体的日期 – vue 2020年的第2月: 输出为: 2020第8周 换算为: 代码如下: // 获取统计周期范围getDayFanWei(year, weekOrMo ...

  7. 【新】Python获取前N周时间开始日期和截止日期

    Python获取前N周时间开始日期和截止日期 直接上代码 结果 直接上代码 import datetimetoday = datetime.datetime.today().date() print ...

  8. vue 获取今日、昨日、本周、上周、本月、上月 日期时间,时间戳(获取系统时间)

    要求获得今日.昨日.本周.上周.本月.上月 的用户数据,因此查了一些文档之类的根据需求封装了几个方法,如果你的需求同我一样,那么你可以直接拷贝,按照步骤去使用即可.话不多说直接上代码 第一步:--安装 ...

  9. 简单介绍vue获取token实现token登录的示例代码

    最近新做了个vue项目,正好项目中有登录部分,本文就详细的介绍一下登录部分的实现,文中通过示例代码介绍的非常详细,感兴趣的小伙伴们可以参考一下 使用token做登录验证的思路大致如下: 1.在第一次登 ...

  10. python代码根据当前时间获取下一周的日期

    python代码根据当前时间获取下一周的日期 #使用python代码根据当前日期计算下一周的日期范围 import datetime,calendar import pandas as pddef g ...

最新文章

  1. 三安光电圈钱凶猛 两年三轮再融资逾百亿
  2. 腾讯优图13篇论文入选ICCV2019,涉及2D图像多视图生成等研究
  3. php 自动签到源码,我也来发个自动签到脚本,PHP版
  4. html中的瀑布流是什么
  5. 95-36-032-ChannelHandler-SimpleChannelInboundHandler
  6. mac上的Android虚拟机,android虚拟机能在retina MacBook pro上跑吗?
  7. eureka动态扩容_SpringCloud- 第二篇 Eureka快速上手
  8. UGUI 屏幕适配 导致 BoxCollider无效 解决记录
  9. CAD制图系列之中心线画法
  10. codevs 3981 动态最大子段和
  11. 伟大的程序员是怎样炼成的?
  12. php如何去重,php二维数组如何去重?(代码示例)
  13. 快速启动工具入门——以Launchy为例(一)
  14. SXF2019集合遍历
  15. 08系统装iss_安全信息系统| ISS | 第1部分
  16. oracle改了监听 12514,ORA-12514:TNS 监听问题
  17. excel拆分单元格内容_Excel办公软件教程
  18. 探索云原生技术之容器编排引擎-Kubernetes/K8S详解(3)
  19. Windows Shellcode开发[2]
  20. 【攻防世界web】NewsCenter

热门文章

  1. 如何学好计算机论文500字,怎样学好数学作文500字
  2. 2016百度编程题:裁减网格纸
  3. GNU C/C++中的内存模型与原子操作
  4. 基于Java的在线购物系统的设计与实现
  5. Android Framework 框架系列之 展讯手机重启
  6. Docker创建私有Registry
  7. 数字经济驶入量质齐升新阶段
  8. Firefly《暗黑世界》碎片合成部分代码
  9. P1893 山峰暸望
  10. 嵌入式基础:不归零编码(Not Return to Zero, NRZ)