js获取上周、本周、下周的时间
2024-08-28 23:14:17
//获取上周起始时间结束时间、下周起始时间结束时间开始时间和本周起始时间结束时间;(西方)
function getTime(n) {
var now = new Date();
var year = now.getFullYear();
//因为月份是从0开始的,所以获取这个月的月份数要加1才行
var month = now.getMonth() + 1;
var date = now.getDate();
var day = now.getDay();
console.log(date);
//判断是否为周日,如果不是的话,就让今天的day-1(例如星期二就是2-1)
if (day !== 0) {
n = n + (day - 1);
} else {
n = n + day;
}
if (day) {
//这个判断是为了解决跨年的问题
if (month > 1) {
month = month;
}
//这个判断是为了解决跨年的问题,月份是从0开始的
else {
year = year - 1;
month = 12;
}
}
now.setDate(now.getDate() - n);
year = now.getFullYear();
month = now.getMonth() + 1;
date = now.getDate();
// console.log(n);
var s = year + "-" + (month < 10 ? ('0' + month) : month) + "-" + (date < 10 ? ('0' + date) : date);
return s;
} /***参数都是以周一为基准的***/
//上周的开始时间
// console.log(getTime(7));
//上周的结束时间
// console.log(getTime(1));
//本周的开始时间
// console.log(getTime(0));
//本周的结束时间
// console.log(getTime(-6));
//下周的开始时间
// console.log(getTime(-7));
//下周结束时间
// console.log(getTime(-13));
下面的标准的礼拜一(起始时间)到礼拜天(结束时间)
<script type="text/javascript">
function getTime(n) {
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth() + 1;
var day = now.getDay(); //返回星期几的某一天;
n = day == 0 ? n + 6 : n + (day - 1)
now.setDate(now.getDate() - n);
date = now.getDate();
var s = year + "-" + (month < 10 ? ('0' + month) : month) + "-" + (date < 10 ? ('0' + date) : date);
return s;
}
//上周的开始时间
console.log(getTime(7));
//上周的结束时间
console.log(getTime(1));
//本周的开始时间
console.log(getTime(0));
//本周的结束时间
console.log(getTime(-6));
//下周的开始时间
console.log(getTime(-7));
//下周结束时间
console.log(getTime(-13));
</script>
最新文章
- Day2-python基础2
- MyBatis入门(二)---一对一,一对多
- 使用Select命令创建菜单
- acdreamoj1108(The kth number)
- c# 利用反射动态给实体类对象赋值
- Maven学习小结(六 setting.xml详解[转])
- HDU--杭电--1501--Zipper--深搜、DP都好
- CentOS 6.5安全加固及性能优化
- [.NET] 使用 Senparc.Weixin 接入微信公众号开发:简单实现自动回复
- [Swift]LeetCode524. 通过删除字母匹配到字典里最长单词 | Longest Word in Dictionary through Deleting
- CentOS 6.5系统上安装SVN服务器
- paddlepaddle
- centos7安装Jenkins更改默认端口并配置Ldap服务器进行用户认证
- ftrace利器之trace-cmd和kernelshark
- shell 命令 查看本机ip
- mysql主从复制跳过复制错误【转】
- 简单脱壳教程笔记(8)---手脱EZIP壳
- vs项目属性中的包含目录和库目录以及附加依赖项全都配置正确了,却还是提示:无法解析的外部符号
- MVC - 13.验证
- selenium原理和尝试
热门文章
- html5--6-4 CSS选择器
- codeforces 665E E. Beautiful Subarrays(trie树)
- OpenMediaVault GitLab 安装
- .NETFramework:HttpRuntime
- iOS中音频的录制与播放(本地音频文件的播放)
- poj2229【完全背包-规律Orz...】
- [热拔插] 轻量级Winform插件式框架
- 鸟哥私房菜基础篇:认识与学习BASH习题
- 仅用递归函数操作逆序一个栈(Swift 4)
- Oracle之Char VarChar VarChar2