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 相关文章推荐
图片连续滚动代码[兼容IE/firefox]
Jun 11 Javascript
JS 非图片动态loading效果实现代码
Apr 09 Javascript
Javascript面向对象扩展库代码分享
Mar 27 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
May 28 Javascript
jquery实现鼠标悬浮停止轮播特效
Aug 20 Javascript
Jquery uploadify上传插件使用详解
Jan 13 Javascript
浅谈JavaScript的全局变量与局部变量
Jun 10 Javascript
node.js express安装及示例网站搭建方法(分享)
Aug 22 Javascript
jQuery实现背景滑动菜单
Dec 02 Javascript
jQuery中each循环的跳出和结束实例
Aug 16 jQuery
JS实现的字符串数组去重功能小结
Jun 17 Javascript
在elementui中Notification组件添加点击事件实例
Nov 11 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将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
php动态变量定义及使用
2015/06/10 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
学习YUI.Ext 第二天
2007/03/10 Javascript
JavaScript 事件的一些重要说明
2009/10/25 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
jQuery中parent()方法用法实例
2015/01/07 Javascript
vue打包后显示空白正确处理方法
2017/11/01 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
JS实现获取当前所在周的周六、周日示例分析
2019/05/11 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
python读写文件操作示例程序
2013/12/02 Python
python中遍历文件的3个方法
2014/09/02 Python
python虚拟环境virtualenv的使用教程
2017/10/20 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
详解Html5页面实现下载文件(apk、txt等)的三种方式
2018/10/22 HTML / CSS
MADE法国:提供原创设计师家具
2018/09/18 全球购物
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
Android面试题附答案
2014/12/08 面试题
linux面试题参考答案(11)
2016/11/26 面试题
工程管理专业毕业生自荐信
2014/01/24 职场文书
五好党支部事迹材料
2014/02/06 职场文书
电脑售后服务承诺书
2014/03/27 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
导游欢送词
2015/01/31 职场文书
2016银行求职自荐信
2016/01/28 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang
如何使用PyCharm及常用配置详解
2021/06/03 Python
Python函数式编程中itertools模块详解
2021/09/15 Python
Python内置包对JSON文件数据进行编码和解码
2022/04/12 Python
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android