JavaScript 计算当天是本年本月的第几周


Posted in Javascript onMarch 22, 2009
var getMonthWeek = function (a, b, c) { 
/* 
a = d = 当前日期 
b = 6 - w = 当前周的还有几天过完(不算今天) 
a + b 的和在除以7 就是当天是当前月份的第几周 
*/ 
var date = new Date(a, parseInt(b) - 1, c), w = date.getDay(), d = date.getDate(); 
return Math.ceil( 
(d + 6 - w) / 7 
); 
}; var getYearWeek = function (a, b, c) { 
/* 
date1是当前日期 
date2是当年第一天 
d是当前日期是今年第多少天 
用d + 当前年的第一天的周差距的和在除以7就是本年第几周 
*/ 
var date1 = new Date(a, parseInt(b) - 1, c), date2 = new Date(a, 0, 1), 
d = Math.round((date1.valueOf() - date2.valueOf()) / 86400000); 
return Math.ceil( 
(d + ((date2.getDay() + 1) - 1)) / 7 
); 
}; 
document.write( 
"今天是本月的第 ", getMonthWeek(2007, 03, 19), " 周<br \/>" 
, "今天是本年的第 ", getYearWeek(2007, 03, 19), " 周" 
);
Javascript 相关文章推荐
JavaScript 函数调用规则
Sep 14 Javascript
利用js 进行输入框自动匹配字符的小例子
Jun 29 Javascript
使用javascript控制cookie显示和隐藏背景图
Feb 12 Javascript
用js通过url传参把数据从一个页面传到另一个页面
Sep 01 Javascript
jQuery分组选择器用法实例
Dec 23 Javascript
js控制TR的显示隐藏
Mar 04 Javascript
javascript创建cookie、读取cookie
Mar 31 Javascript
Ionic2调用本地SQlite实例
Apr 22 Javascript
JS实现碰撞检测的方法分析
Jan 19 Javascript
react项目实践之webpack-dev-serve
Sep 14 Javascript
判断“命令按钮”是否被鼠标单击详解
Jul 31 Javascript
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
Apr 17 Vue.js
DWR Ext 加载数据
Mar 22 #Javascript
dwr spring的集成实现代码
Mar 22 #Javascript
Ext javascript建立超链接,进行事件处理的实现方法
Mar 22 #Javascript
JS中==与===操作符的比较
Mar 21 #Javascript
javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
Mar 21 #Javascript
javascript parseInt 函数分析(转)
Mar 21 #Javascript
javascript 装载iframe子页面,自适应高度
Mar 20 #Javascript
You might like
PHP图像识别技术原理与实现
2016/10/27 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
解析Javascript中中括号“[]”的多义性
2013/12/03 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
node.js中的console.assert方法使用说明
2014/12/10 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
一次$.getJSON不执行的简单记录
2016/07/19 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
2016/08/11 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
2017/01/04 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
layui 给数据表格加序号的方法
2018/08/20 Javascript
解决angularJS中input标签的ng-change事件无效问题
2018/09/13 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
利用Python实现网络测试的脚本分享
2017/05/26 Python
Windows系统下多版本pip的共存问题详解
2017/10/10 Python
深入解析python中的实例方法、类方法和静态方法
2019/03/11 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
使用Python封装excel操作指南
2021/01/29 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
生产内勤岗位职责
2013/12/07 职场文书
大学生实习思想汇报
2014/01/12 职场文书
经典广告词大全
2014/03/14 职场文书
小学思想品德教学反思
2016/02/24 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
MongoDB使用场景总结
2022/02/24 MongoDB