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 代码的方法小结
Jul 16 Javascript
js关闭模态窗口刷新父页面或跳转页面
Dec 13 Javascript
基于jquery插件实现常见的幻灯片效果
Nov 01 Javascript
js实现表格字段排序
Feb 19 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
Feb 24 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
Jun 23 Javascript
node.js中的fs.chownSync方法使用说明
Dec 16 Javascript
浅谈JavaScript异常处理语句
Jun 26 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
Dec 24 Javascript
详解vue2父组件传递props异步数据到子组件的问题
Jun 29 Javascript
Layui 数据表格批量删除和多条件搜索的实例
Sep 04 Javascript
微信小程序如何实现点击图片放大功能
Jan 21 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
php结合ajax实现手机发红包的案例
2016/10/13 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
2019/03/28 PHP
理解JavaScript的caller,callee,call,apply
2009/04/28 Javascript
根据表格中的某一列进行排序的javascript代码
2013/11/29 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
基于js中的原型、继承的一些想法
2016/08/10 Javascript
js运动事件函数详解
2016/10/21 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
从零开始学习Node.js系列教程之设置HTTP头的方法示例
2017/04/13 Javascript
详解vue项目首页加载速度优化
2017/10/18 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
node.js express框架简介与实现
2019/07/23 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
jQuery实现聊天对话框
2020/02/08 jQuery
js实现可爱的气泡特效
2020/09/05 Javascript
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
matplotlib给子图添加图例的方法
2018/08/03 Python
在Python中增加和插入元素的示例
2018/11/01 Python
Django框架模板文件使用及模板文件加载顺序分析
2019/05/23 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
Python中包的用法及安装
2020/02/11 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告
2021/01/27 Python
将世界上最美丽的摄影作品转化为艺术作品:Photos.com
2017/11/28 全球购物
人力资源管理毕业生自荐信
2013/11/21 职场文书
应届本科生推荐信范文
2013/12/25 职场文书
写好自荐信需做到的5要点
2014/03/07 职场文书
学校安全责任书
2014/04/14 职场文书
交通事故调解协议书
2014/04/16 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
依法行政工作汇报材料
2014/10/28 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏