new date() 计算本周周一日期
new date() 计算本周周一日期
需求:计算某天的那一周周一的日期
1.new Date()
date.getDay(); //获取周几 0-6
date.getTime();//获取时间戳 1302883200000
2.获取几天后的时间
function addDay(dayNumber, date) {
date = date ? date : new Date();
var ms = dayNumber * (1000 * 60 * 60 * 24);
var newDate = new Date(date.getTime() + ms);
return newDate;
}
dayNumber 增加或减少的天数,正负整数
data 时间 无传入默认当前时间
原理:将时间戳增加时间的毫秒数再转回时间格式
3.计算周一日期
function getTheDay(strTime) {
//将获取的字符转转换为 new date
var date= new Date(Date.parse(strTime.replace(/-/g,"/")));
//获取该天是周几
var datnum=date.getDay();
//调用addDay方法获取本周一new date
console.log(date.getTime())
var getdays = addDay(-datnum+1,date);
console.log(getdays.getDay())
//将得到的new date转换为时间
var getday = getdays.getFullYear()+"-"+(getdays.getMonth()+1)+"-"+getdays.getDate();
return getday;
}
demo源码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="jquery.js"></script>
</head>
<body>
<script>
$(function () { var strTime="2011-04-16";
//调用封装好的方法
getTheDay(strTime);
console.log(getTheDay(strTime)) function getTheDay(strTime) {
//将获取的字符转转换为 new date
var date= new Date(Date.parse(strTime.replace(/-/g,"/")));
//获取该天是周几
var datnum=date.getDay();
//调用addDay方法获取本周一new date
console.log(date.getTime())
var getdays = addDay(-datnum+1,date);
console.log(getdays.getDay())
//将得到的new date转换为时间
var getday = getdays.getFullYear()+"-"+(getdays.getMonth()+1)+"-"+getdays.getDate();
return getday;
} // 方法 增添dayNumber天(整形),date:如果没传就使用今天(日期型)
function addDay(dayNumber, date) {
date = date ? date : new Date();
var ms = dayNumber * (1000 * 60 * 60 * 24);
var newDate = new Date(date.getTime() + ms);
return newDate;
}
})
</script>
</body>
</html>
钻研不易,转载请注明出处。
new date() 计算本周周一日期的更多相关文章
- C#获取本周周一的日期
/// <summary> /// 获取本周的周一日期 /// </summary> /// <returns></returns> public st ...
- php 计算出一年中每周的周一日期
最近接到一个任务,归纳起来,就是:要算出每年当中,每周的周一日期.想了一会,看了下date函数,深入了解了一下date函数各个参数的含义之后,终于把这道题做出来了! 在date()函数中,有一个参数对 ...
- Oracle时间日期计算--计算某一日期为一年中的第几周
Oracle时间日期计算--计算某一日期为一年中的第几周 select to_char(sysdate-10,'yyyymmdd')||':iw:'||to_char(sysdate-10,'iw') ...
- C# 获取当前月第一天和最后一天 计算两个日期差多少天
获取当前月的第一天和最后一天 DateTime now = DateTime.Now; DateTime firstDay = ); DateTime lastDay = firstDay.AddMo ...
- php计算两个日期相差 年 月 日
在PHP程序中,很多时候都会遇到处理时间的问题,比如:判断用户在线了多长时间,共登录了多少天,两个帖子发布的时间差或者是不同操作之间的日志记录等等.在文章中,简单地举例介绍了PHP中如何计算两个日期相 ...
- js计算2个日期相差的天数,两个日期相差的天数,日期相隔天数
js计算2个日期相差的天数,两个日期相差的天数,日期相隔天数 >>>>>>>>>>>>>>>>>& ...
- java计算两个日期之间相隔的天数
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor ...
- php 日期 - 计算2个日期的差值
/** * 日期-计算2个日期的差值 * @return int */ public function get_difference($date, $new_date) { $date = strto ...
- java计算两个日期相差多少天
java计算两个日期相差多少天 public class DateUtil{ public static int betweenDays(Date startDate, Date endDate ) ...
随机推荐
- ThreadPoolExecutor简单学习
Executors和ThreadPoolExecutor两者的区别和联系 jdk中文文档 https://blog.fondme.cn/apidoc/jdk-1.8-google/ 还可以的两个博客 ...
- python3学习笔记一(标识符、关键字)
查看Python版本 可以命令窗口,windows使用win+R调出cmd运行框,输入以下命令: python -V 进入python的交互编辑模式,也可查看 D:\Python3.6\Scripts ...
- dubbo项目部署遇到的问题
部署的项目结构如下: [图片] 1 Socket >>>相关的报错 检查下zookeeper的服务端cmd和客户端cmd是否起来了 2 jdbc.DataSourceProperti ...
- word搜狗输入失效切换方法
- ueditor 正在读取目录
ueditor 版本为1.3.6 项目版本为2.0 引用 <script src="../ueditor/ueditor.config.js" type="tex ...
- 第一次有人把小米9快充讲的这么简单明了qc3.0 usb pd
原文: http://www.chongdiantou.com/wp/archives/32093.html 2019年2月20日,小米在北京工业大学体育馆举办了盛况空前的小米9手机发布会,会上雷军揭 ...
- [UE4]如何编译部署独立专用服务端(Standalone Dedicated Server)
这是论坛上对UE服务端功能的回答,意思是UE4提供了网游服务端所具备的特性,包括位移修正.物理碰撞检测.这些特性不是UE4才加入,早期UE版本就有了. https://answers.unrealen ...
- 关于postman中表单提交与数据包提交的问题,file_get_contents("php://input")可以获取数据,$_POST不能获取数据
Coentent-Type仅在取值为application/x-www-data-urlencoded和multipart/form-data两种情况下,PHP才会将http请求数据包中相应的数据填入 ...
- .net core批量注入实现类
1.获取实现类程序集方法 public class RuntimeHelper { //通过程序集的名称加载程序集 public static Assembly GetAssemblyByName(s ...
- WebApi中关于base64和jwt的联合验证
用到了如鹏的代码 jwt验证 public class MyAuthoFilterPostOrgInfoAttribute: AuthorizationFilterAttribute { public ...