js通用获取本周起始日期
一、实际效果图
二、方法调用
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通用获取本周起始日期相关推荐
- php 近五天日期_PHP获取本周所有日期或者最近七天所有日期
文章出自虎书博客,转载请注明出处. 本篇文章主要为大家介绍下php如何获取本周的所有日期,或者最近七天的所有日期.希望可以帮助到有需要的朋友 获取本周所有日期: /** * 获取本周所有日期 */ f ...
- php获取当前周的起止日期,php获取本周开始日期和结束日期的方法
这篇文章主要介绍了php获取本周开始日期和结束日期的方法,实例分析了php操作日期的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php获取本周开始日期和结束日期的方法.分享给大家供 ...
- js实现获取两个日期之间所有月份
js实现获取两个日期之间所有月份 根据所选择的开始日期与结束日期获取之间的月份 代码如下 注意 根据所选择的开始日期与结束日期获取之间的月份 在使用过程中你可能需要获取两个时间的月份 组件moment ...
- JS 倒计时 获取本周周六或者周日10点
倒计时 获取本周周六或者周日10点 在utils里面封装一个方法 tims.js function countdown() {let _date = new Date();// 获取当天的时间在这里插 ...
- php 获取季度起始日期,php获取昨天、今天、上周、本周、上月、本月、上季度、本季度、今年的起始时间...
//今天开始时间 $beginToday= date("Y-m-d H:i:s",mktime(0,0,0,date('m'),date('d'),date('Y'))); //今 ...
- JS前端获取上个月的日期
想做一个js根据当前日期获取上个月日期的功能,网上找了很多,都不太合适,只能自己写一个这个js了,实现代码如下: //获取上个月时间export function fromLastMonth() {v ...
- Js 获取 本周、本月起始时间
涉及到显示本月或本周相关信息,又不想让php去判断,只好直接用js去计算,麻烦了好一阵,还是老老实实的看了下js的日期函数.现总结一下: //计算本周起始日期,并以 Y-m-d 形式返回. f ...
- JS获取本周、本季度、本月、上月的开端日期、停止日期
Js代码 /** * 获取本周.本季度.本月.上月的开端日期.停止日期 */ var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); ...
- java,js获取本周和下周开始结束日期
额,本人第一次下博文,先写一篇看看咋写. 文章目录 前言 一.java下获取本周开始结束日期以及根据某个日期获取本周开始结束日期 二.js获取本周或下周日期 总结 前言 前几天开发时用到了一些获取本周 ...
最新文章
- 智能合约语言Solidity 类型介绍
- 计算机虚拟内存的设置
- JS给html控件赋值
- Windows驱动开发 - 派遣函数
- ArcGIS Pro 制作与发布高程服务Elevation Layer
- 互联网晚报 | 3月27日 星期日 | 东航已正式启动理赔工作;第二部黑匣子数据存储单元外观较为完好,其他部分损毁严重...
- php jquery ajax实例,jQuery的$.ajax示例
- 485通讯协议_HART协议和RS485协议有什么区别?
- 5.2.6 std::atomic<>主要类的模板
- springboot 整合JWT token验证机制
- 【JavaScript】去除空格
- dnf php的补丁放哪,DNF模型文件在哪 补丁玩家必备知识
- kali系统修改中文
- linux 添加 缺省 网关,CentOS 如何设置缺省网关
- 【数据库习题原理 10】数据库恢复技术
- HDU 1859 最小长方形
- html日历页面节假日_js css+html实现简单的日历
- 保持精力旺盛的25招 送给奋斗的男人 (转)
- c语言程序设计第五版第三章课后题
- 重尾(heavy-tailed)、肥尾(fat-failed)、长尾(long-tailed)、次指数(subexponential)