一、实际效果图

二、方法调用

Util.getWeek(function(startDate, endDate){console.log("本周开始时间:"+startDate);console.log("本周结束时间:"+endDate);
});

三、核心代码

可直接复制代码放入自己的自定义文件js中,也可以直接下载源码使用

/*** 作者: 丸子* 描述: 自定义文件*/
'use strict';window.Util = window.Util || (function(exports) {/** 获取本周日期*/exports.getWeek = function(callback) {// 按周日为一周的最后一天计算var date = new Date();// 今天是这周的第几天var today = date.getDay();//上周日距离今天的天数(负数表示)var stepSunDay = -today + 1;// 如果今天是周日if (today == 0) {stepSunDay = -7;};// 周一距离今天的天数(负数表示)var stepMonday = 7 - today;var time = date.getTime();var monday = new Date(time + stepSunDay * 24 * 3600 * 1000);var sunday = new Date(time + stepMonday * 24 * 3600 * 1000);// 本周一的日期 (起始日期)var startDate = this.transferDate(monday); // 日期变换 2018-11-10// 本周日的日期 (结束日期)var endDate = this.transferDate(sunday); // 日期变换  2018-11-10return callback(startDate, endDate) && callback;};/** 日期格式转换*/exports.transferDate = function(date) {// 年  var year = date.getFullYear();// 月  var month = date.getMonth() + 1;// 日  var day = date.getDate();if (month >= 1 && month <= 9) {month = "0" + month;}if (day >= 0 && day <= 9) {day = "0" + day;}var dateString = year + '-' + month + '-' + day;return dateString;};return exports;
})({});

js通用获取本周起始日期相关推荐

  1. php 近五天日期_PHP获取本周所有日期或者最近七天所有日期

    文章出自虎书博客,转载请注明出处. 本篇文章主要为大家介绍下php如何获取本周的所有日期,或者最近七天的所有日期.希望可以帮助到有需要的朋友 获取本周所有日期: /** * 获取本周所有日期 */ f ...

  2. php获取当前周的起止日期,php获取本周开始日期和结束日期的方法

    这篇文章主要介绍了php获取本周开始日期和结束日期的方法,实例分析了php操作日期的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php获取本周开始日期和结束日期的方法.分享给大家供 ...

  3. js实现获取两个日期之间所有月份

    js实现获取两个日期之间所有月份 根据所选择的开始日期与结束日期获取之间的月份 代码如下 注意 根据所选择的开始日期与结束日期获取之间的月份 在使用过程中你可能需要获取两个时间的月份 组件moment ...

  4. JS 倒计时 获取本周周六或者周日10点

    倒计时 获取本周周六或者周日10点 在utils里面封装一个方法 tims.js function countdown() {let _date = new Date();// 获取当天的时间在这里插 ...

  5. php 获取季度起始日期,php获取昨天、今天、上周、本周、上月、本月、上季度、本季度、今年的起始时间...

    //今天开始时间 $beginToday= date("Y-m-d H:i:s",mktime(0,0,0,date('m'),date('d'),date('Y'))); //今 ...

  6. JS前端获取上个月的日期

    想做一个js根据当前日期获取上个月日期的功能,网上找了很多,都不太合适,只能自己写一个这个js了,实现代码如下: //获取上个月时间export function fromLastMonth() {v ...

  7. Js 获取 本周、本月起始时间

    涉及到显示本月或本周相关信息,又不想让php去判断,只好直接用js去计算,麻烦了好一阵,还是老老实实的看了下js的日期函数.现总结一下: //计算本周起始日期,并以 Y-m-d 形式返回.     f ...

  8. JS获取本周、本季度、本月、上月的开端日期、停止日期

    Js代码 /** * 获取本周.本季度.本月.上月的开端日期.停止日期 */ var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); ...

  9. java,js获取本周和下周开始结束日期

    额,本人第一次下博文,先写一篇看看咋写. 文章目录 前言 一.java下获取本周开始结束日期以及根据某个日期获取本周开始结束日期 二.js获取本周或下周日期 总结 前言 前几天开发时用到了一些获取本周 ...

最新文章

  1. 智能合约语言Solidity 类型介绍
  2. 计算机虚拟内存的设置
  3. JS给html控件赋值
  4. Windows驱动开发 - 派遣函数
  5. ArcGIS Pro 制作与发布高程服务Elevation Layer
  6. 互联网晚报 | 3月27日 星期日 | 东航已正式启动理赔工作;第二部黑匣子数据存储单元外观较为完好,其他部分损毁严重...
  7. php jquery ajax实例,jQuery的$.ajax示例
  8. 485通讯协议_HART协议和RS485协议有什么区别?
  9. 5.2.6 std::atomic<>主要类的模板
  10. springboot 整合JWT token验证机制
  11. 【JavaScript】去除空格
  12. dnf php的补丁放哪,DNF模型文件在哪 补丁玩家必备知识
  13. kali系统修改中文
  14. linux 添加 缺省 网关,CentOS 如何设置缺省网关
  15. 【数据库习题原理 10】数据库恢复技术
  16. HDU 1859 最小长方形
  17. html日历页面节假日_js css+html实现简单的日历
  18. 保持精力旺盛的25招 送给奋斗的男人 (转)
  19. c语言程序设计第五版第三章课后题
  20. 重尾(heavy-tailed)、肥尾(fat-failed)、长尾(long-tailed)、次指数(subexponential)

热门文章

  1. 开发一款简单的百度小程序(由微信小程序迁移过来)
  2. 【Java】自建IOS应用(IPA)发布服务器
  3. python人物抠图算法_Python实现AI自动抠图实例解析
  4. 从里面学到的关于过去的经验 前篇
  5. UE5笔记【六】流明引擎Lumen简介;Lumen处理发光物体。
  6. 重磅|云迹科技获金茂资本、携程集团、光控众盈,海银资本联合投资...
  7. linux使用虚拟ip路由问题,linux – 来自主机的虚拟机的IPv6公共路由
  8. 如何在电脑上看微信阅读
  9. 解决Kali linux安装后无法使用键盘输入
  10. 使用FTPClient封装FtpUtil