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对单选框(radio)操作的小例子
Apr 25 Javascript
js window.print实现打印特定控件或内容
Sep 16 Javascript
JavaScript加强之自定义callback示例
Sep 21 Javascript
JavaScript 数组详解
Oct 10 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
Aug 21 Javascript
AngularJS 模型详细介绍及实例代码
Jul 27 Javascript
jquery删除数组中重复元素
Dec 05 Javascript
javascript 删除数组元素和清空数组的简单方法
Feb 24 Javascript
p5.js码绘“跳动的小正方形”的实现代码
Oct 22 Javascript
vue单应用在ios系统中实现微信分享功能操作
Sep 07 Javascript
Vue Elenent实现表格相同数据列合并
Nov 30 Vue.js
swiperjs实现导航与tab页的联动
Dec 13 Javascript
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
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
计算php页面运行时间的函数介绍
2013/07/01 PHP
PHP使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
理解php依赖注入和控制反转
2016/05/11 PHP
浅析javascript闭包 实例分析
2010/12/25 Javascript
Javascript毫秒数用法实例
2015/02/05 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
老生常谈Javascript中的原型和this指针
2016/10/09 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
Vue+Vant 图片上传加显示的案例
2020/11/03 Javascript
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
对pytorch网络层结构的数组化详解
2018/12/08 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
Django 多环境配置详解
2019/05/14 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
django 使用全局搜索功能的实例详解
2019/07/18 Python
Python绘制热力图示例
2019/09/27 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
Abbott Lyon官网:女士手表、珠宝及配件
2020/12/26 全球购物
护士岗前培训自我评鉴
2014/02/28 职场文书
社团活动总结书
2014/06/27 职场文书
小学生校园广播稿
2014/09/28 职场文书
2014年工程部工作总结
2014/11/25 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
大学生入党自传2015
2015/06/26 职场文书