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 相关文章推荐
使用onbeforeunload属性后的副作用
Mar 08 Javascript
Javascript 面向对象特性
Dec 28 Javascript
jquery实现心算练习代码
Dec 06 Javascript
JavaScript职责链模式概述
Sep 17 Javascript
详解获取jq ul第一个li定位的四种解决方案
Nov 23 Javascript
对于input 框限定输入值为浮点型的js代码
Sep 25 Javascript
Vue.js 中的 v-cloak 指令及使用详解
Nov 19 Javascript
react 组件传值的三种方法
Jun 03 Javascript
JavaScript判断浏览器版本的方法
Nov 03 Javascript
vue使用微信扫一扫功能的实现代码
Apr 11 Javascript
html5 录制mp3音频支持采样率和比特率设置
Jul 15 Javascript
JavaScript声明变量和数据类型的转换
Apr 12 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下通过POST还是GET来传值
2008/06/05 PHP
基于Windows下Apache PHP5.3.1安装教程
2010/01/08 PHP
通俗易懂的php防注入代码
2010/04/07 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
2013/07/02 PHP
php实现的返回数据格式化类实例
2014/09/22 PHP
PHP会话控制:Session与Cookie详解
2014/09/27 PHP
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
PHP原生函数一定好吗?
2014/12/08 PHP
php 无限分类 树形数据格式化代码
2016/10/11 PHP
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
JavaScript实现in-place思想的快速排序方法
2016/08/07 Javascript
jQuery拖拽通过八个点改变div大小
2020/11/29 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
vue.js如何将echarts封装为组件一键使用详解
2017/10/10 Javascript
js插件实现图片滑动验证码
2020/09/29 Javascript
响应式框架Bootstrap栅格系统的实例
2017/12/19 Javascript
JS改变页面颜色源码分享
2018/02/24 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
JS实现自定义弹窗功能
2018/08/08 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
javascript实现日历效果
2019/06/17 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
2020/04/28 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
Python最火、R极具潜力 2017机器学习调查报告
2017/12/11 Python
Python内存泄漏和内存溢出的解决方案
2020/09/26 Python
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
优秀应届毕业生自荐信
2013/11/16 职场文书
心得体会怎么写
2013/12/30 职场文书
五型班组建设方案
2014/02/10 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
美术教师求职信范文
2015/03/20 职场文书
八年级历史教学反思
2016/02/19 职场文书
Pandas-DataFrame知识点汇总
2022/03/16 Python