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 相关文章推荐
解析Javascript小括号“()”的多义性
Dec 03 Javascript
javascript分页代码实例分享(js分页)
Dec 13 Javascript
ExtJS4给Combobox设置列表中的默认值示例
May 02 Javascript
简述Jquery与DOM对象
Jul 10 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
Jun 23 Javascript
用js实现博客打赏功能
Oct 24 Javascript
微信小程序 设置启动页面的两种方法
Mar 09 Javascript
微信小程序实现表单校验功能
Mar 30 Javascript
浅谈Node.js爬虫之网页请求模块
Jan 11 Javascript
微信小程序实现循环动画效果
Jul 16 Javascript
vue2.0 watch里面的 deep和immediate用法说明
Oct 30 Javascript
JS实现数组去重的11种方法总结
Apr 04 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 CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
php 在线导入mysql大数据程序
2015/06/11 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
基于jquery的代码显示区域自动拉长效果
2011/12/07 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
jQuery实现表格颜色交替显示的方法
2015/03/09 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
2020/07/26 Javascript
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
python登录pop3邮件服务器接收邮件的方法
2015/04/30 Python
Python操作MySQL数据库9个实用实例
2015/12/11 Python
Python内置模块logging用法实例分析
2018/02/12 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
python matplotlib库直方图绘制详解
2019/08/10 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
Python Celery多队列配置代码实例
2019/11/22 Python
Django中使用MySQL5.5的教程
2019/12/18 Python
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
初中生学习的自我评价
2013/11/14 职场文书
材料物理专业个人求职信
2013/12/15 职场文书
会计系中文个人求职信
2013/12/24 职场文书
说明书怎么写
2014/05/06 职场文书
优质服务口号
2014/06/11 职场文书
群众路线领导干部个人对照检查材料(集锦)
2014/09/23 职场文书
道歉短信大全
2015/05/12 职场文书
MySQL开启事务的方式
2021/06/26 MySQL
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸