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 相关文章推荐
优化innerHTML操作(提高代码执行效率)
Aug 20 Javascript
关于js内存泄露的一个好例子
Dec 09 Javascript
JavaScript利用正则表达式去除日期中的-
Jun 09 Javascript
JS获得选取checkbox整行数据的方法
Jan 28 Javascript
Javascript打印局部页面实例
Jun 21 Javascript
jQuery实现简单的tab标签页效果
Sep 12 Javascript
微信小程序 加载 app-service.js 错误解决方法
Oct 12 Javascript
jQuery中$.grep() 过滤函数 数组过滤
Nov 22 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
Jan 16 Javascript
利用Node.js+Koa框架实现前后端交互的方法
Feb 27 Javascript
微信小程序使用form表单获取输入框数据的实例代码
May 17 Javascript
vue-cli构建项目下使用微信分享功能
May 28 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面向对象全攻略 (十五) 多态的应用
2009/09/30 PHP
php方法调用模式与函数调用模式简例
2011/09/20 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
2015/04/17 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
2018/10/23 PHP
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
2016/03/14 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
Angularjs 实现分页功能及示例代码
2016/09/14 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
帝国cms首页列表页实现点赞功能
2017/10/30 Javascript
Canvas实现微信红包照片效果
2018/08/21 Javascript
vue 纯js监听滚动条到底部的实例讲解
2018/09/03 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
[02:16]DOTA2英雄基础教程 干扰者
2014/01/15 DOTA
python读文件逐行处理的示例代码分享
2013/12/27 Python
详解Python中break语句的用法
2015/05/14 Python
Python hashlib模块用法实例分析
2018/06/12 Python
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
Python使用post及get方式提交数据的实例
2019/01/24 Python
Python中字符串与编码示例代码
2019/05/20 Python
Python递归实现打印多重列表代码
2020/02/27 Python
Python request操作步骤及代码实例
2020/04/13 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
2020/11/28 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
css3动画效果小结(推荐)
2016/07/25 HTML / CSS
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
毕业生自荐书
2014/02/02 职场文书
财会专业毕业生自荐信
2014/07/09 职场文书
经验交流材料格式
2014/12/30 职场文书
内勤岗位职责范本
2015/04/13 职场文书
2016年5月份红领巾广播稿
2015/12/21 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书
深入理解redis中multi与pipeline
2021/06/02 Redis