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 相关文章推荐
Ruffy javascript 学习笔记
Nov 30 Javascript
js 使用form表单select类实现级联菜单效果
Dec 19 Javascript
js如何获取file控件的完整路径具体实现代码
May 15 Javascript
js控制表单操作的常用代码小结
Aug 15 Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
Aug 16 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
Jan 07 Javascript
javascript实现无缝上下滚动特效
Dec 16 Javascript
jQuery简单实现仿京东分类导航层效果
Jun 07 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
Jun 07 Javascript
ie下js不执行的几种可能
Feb 28 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
Jul 16 Javascript
Vue 使用typescript如何优雅的调用swagger API
Sep 01 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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
PHP实现判断数组是一维、二维或几维的方法
2017/02/06 PHP
js GridView 实现自动计算操作代码
2009/03/25 Javascript
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
JavaScript中length属性的使用方法
2015/06/05 Javascript
JS阻止事件冒泡行为和闭包的方法
2016/06/16 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
VUE实现表单元素双向绑定(总结)
2017/08/08 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
使用Python抓取模板之家的CSS模板
2015/03/16 Python
python内存管理分析
2015/04/08 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
python得到电脑的开机时间方法
2018/10/15 Python
python3文件复制、延迟文件复制任务的实现方法
2019/09/02 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
Python selenium环境搭建实现过程解析
2020/09/08 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
HTML5是否真的可以取代Flash
2010/02/10 HTML / CSS
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
日本动漫周边服饰销售网站:Atsuko
2019/12/16 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
大学生个人总结的自我评价
2013/10/05 职场文书
倡议书格式模板
2014/05/13 职场文书
党员公开承诺书内容
2014/05/20 职场文书
区域销售主管岗位职责
2014/06/15 职场文书
师德师风自查材料
2014/10/14 职场文书
JVM之方法返回地址详解
2022/02/28 Java/Android