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 相关文章推荐
QQ邮箱的一个文本编辑器代码
Mar 14 Javascript
jquery获取下拉列表的值为null的解决方法
Mar 18 Javascript
javascript 实现简单的table排序及table操作练习
Dec 28 Javascript
使用JQuery FancyBox插件实现图片展示特效
Nov 16 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
Nov 17 Javascript
Javascript removeChild()删除节点及删除子节点的方法
Dec 27 Javascript
jQuery实现的可编辑表格完整实例
Jun 20 Javascript
JS常见算法详解
Feb 28 Javascript
利用JS实现简单的瀑布流加载图片效果
Apr 22 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
Aug 16 Javascript
vue-resouce设置请求头的三种方法
Sep 12 Javascript
vue中监听路由参数的变化及方法
Dec 06 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
苏联队长,苏联超人蝙蝠侠,这些登场的“山寨”英雄真的很严肃
2020/04/09 欧美动漫
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
2016/10/19 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
2019/08/05 PHP
详解PHP中的8个魔术常量
2020/07/06 PHP
javascript上传图片前预览图片兼容大多数浏览器
2013/10/25 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
jquery序列化表单以及回调函数的使用示例
2014/07/02 Javascript
js实现Select列表各项上移和下移的方法
2015/08/14 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
Angular4开发解决跨域问题详解
2017/08/28 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
2019/01/21 Javascript
如何解决日期函数new Date()浏览器兼容性问题
2019/09/11 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
Python深入学习之闭包
2014/08/31 Python
Python书单 不将就
2017/07/11 Python
分析Python中解析构建数据知识
2018/01/20 Python
python实现淘宝秒杀聚划算抢购自动提醒源码
2020/06/23 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
Python 面试中 8 个必考问题
2018/11/16 Python
python利用百度AI实现文字识别功能
2018/11/27 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
PIL图像处理模块paste方法简单使用详解
2019/07/17 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
在html5的Canvas上绘制椭圆的几种方法总结
2013/01/07 HTML / CSS
HTML5 UTF-8 中文乱码的解决方法
2013/11/18 HTML / CSS
财务会计专业毕业生自荐信
2013/10/19 职场文书
外贸销售员求职的自我评价
2013/11/23 职场文书
房地产出纳岗位职责
2013/12/01 职场文书
关于保护环境的标语
2014/06/09 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书
高中班主任寄语
2019/06/21 职场文书
JavaScript声明变量和数据类型的转换
2022/04/12 Javascript