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 相关文章推荐
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
Apr 08 Javascript
jQuery实现隔行背景色变色
Nov 24 Javascript
如何用javascript计算文本框还能输入多少个字符
Jul 29 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
Aug 24 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
Sep 01 Javascript
详解使用create-react-app添加css modules、sasss和antd
Jul 31 Javascript
JS实现可针对算术表达式求值的计算器功能示例
Sep 04 Javascript
VUEX-action可以修改state吗
Nov 19 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
Nov 11 Javascript
详解JavaScript 中的批处理和缓存
Nov 19 Javascript
Vue中ref和$refs的介绍以及使用方法示例
Jan 11 Vue.js
Vue通过懒加载提升页面响应速度
May 10 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 getNamespaces()函数讲解
2019/02/03 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
Dom在ajax技术中的作用说明
2010/10/25 Javascript
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
director.js实现前端路由使用实例
2015/02/03 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
2015/08/13 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
jquery ztree实现模糊搜索功能
2016/02/25 Javascript
原生js实现手风琴功能(支持横纵向调用)
2017/01/13 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
Node.JS更改Windows注册表Regedit的方法小结
2017/08/18 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
mpvue性能优化实战技巧(小结)
2019/04/17 Javascript
countUp.js实现数字动态变化效果
2019/10/17 Javascript
[02:20]DOTA2亚洲邀请赛 EHOME战队出场宣传片
2015/02/07 DOTA
python获取指定网页上所有超链接的方法
2015/04/04 Python
读写json中文ASCII乱码问题的解决方法
2016/11/05 Python
python3爬虫学习之数据存储txt的案例详解
2019/04/24 Python
Python爬虫之urllib基础用法教程
2019/10/12 Python
Python属性和内建属性实例解析
2020/01/14 Python
动态设置django的model field的默认值操作步骤
2020/03/30 Python
keras 多gpu并行运行案例
2020/06/10 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
CSS3实现时间轴特效
2020/11/02 HTML / CSS
美国眼镜网:GlassesUSA
2017/09/07 全球购物
Laura Mercier官网:彩妆大师罗拉玛斯亚的化妆品牌
2018/01/04 全球购物
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
《东方明珠》教学反思
2014/04/20 职场文书
小学综治宣传月活动总结
2014/07/02 职场文书
七一建党日演讲稿
2014/09/05 职场文书
个人先进事迹材料
2014/12/29 职场文书
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python