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学习3:操作元素属性和特性
Feb 07 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
Jul 09 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
Dec 25 Javascript
javascript DIV实现跟随鼠标移动
Mar 19 Javascript
前端js文件合并的三种方式推荐
May 19 Javascript
全面了解js中的script标签
Jul 04 Javascript
利用JS轻松实现获取表单数据
Dec 06 Javascript
jQuery解析返回的xml和json方法详解
Jan 05 Javascript
JavaScript之生成器_动力节点Java学院整理
Jun 30 Javascript
js实现从左向右滑动式轮播图效果
Jul 07 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
Sep 20 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
Apr 22 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
PHILIPS AE3805收音机的分析打磨
2021/03/02 无线电
PHP中Session引起的脚本阻塞问题解决办法
2014/04/08 PHP
php实现数组筛选奇数和偶数示例
2014/04/11 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
PHP设计模式之单例模式原理与实现方法分析
2018/04/25 PHP
combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小
2010/04/15 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
使用jquery.qrcode生成彩色二维码实例
2014/08/08 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
angularJS 指令封装回到顶部示例详解
2017/01/22 Javascript
JavaScript正则替换HTML标签功能示例
2017/03/02 Javascript
angular仿支付宝密码框输入效果
2017/03/25 Javascript
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
详解Nodejs mongoose
2018/06/10 NodeJs
vue生命周期实例小结
2018/08/15 Javascript
谈谈JavaScript令人迷惑的==与+
2020/08/31 Javascript
[42:20]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python实现的RSS阅读器实例
2015/07/25 Python
Python调用C++,通过Pybind11制作Python接口
2018/10/16 Python
OpenCV-Python 摄像头实时检测人脸代码实例
2019/04/30 Python
Python程序包的构建和发布过程示例详解
2019/06/09 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
pytorch实现mnist数据集的图像可视化及保存
2020/01/14 Python
Python如何定义有可选参数的元类
2020/07/31 Python
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
几个Shell Script面试题
2012/08/31 面试题
软件设计的目标是什么
2016/12/04 面试题
大学生军训自我评价分享
2013/11/09 职场文书
工程总经理工作职责
2013/12/09 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
捐款感谢信
2015/01/20 职场文书
2015年女工委工作总结
2015/07/27 职场文书
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL
Java实现给Word文件添加文字水印
2022/02/15 Java/Android