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 相关文章推荐
多广告投放代码 推荐
Nov 13 Javascript
JS实现单行文字不间断向上滚动的方法
Jan 29 Javascript
前端js文件合并的三种方式推荐
May 19 Javascript
jquery pagination分页插件使用详解(后台struts2)
Jan 22 Javascript
React-router 4 按需加载的实现方式及原理详解
May 25 Javascript
微信小程序button组件使用详解
Jan 31 Javascript
vue-autoui自匹配webapi的UI控件的实现
Mar 20 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
Sep 07 Javascript
vue项目配置同一局域网可使用ip访问的操作
Oct 23 Javascript
用javascript制作qq注册动态页面
Apr 14 Javascript
ElementUI实现el-form表单重置功能按钮
Jul 21 Javascript
javascript条件式访问属性和箭头函数介绍
Nov 17 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
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
YII中assets的使用示例
2014/07/31 PHP
php压缩文件夹最新版
2018/07/18 PHP
[JS源码]超长文章自动分页(客户端版)
2007/01/09 Javascript
由JavaScript技术实现的web小游戏(不含网游)
2010/06/12 Javascript
整理8个很棒的 jQuery 倒计时插件和教程
2011/12/12 Javascript
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
2012/07/17 Javascript
javascript 3d 逐侦产品展示(核心精简)
2014/03/26 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
解决ueditor jquery javascript 取值问题
2014/12/30 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
JQuery学习总结【一】
2016/12/01 Javascript
JavaScript获取当前时间向前推三个月的方法示例
2017/02/04 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
前端MVVM框架解析之双向绑定
2018/01/24 Javascript
深入理解nodejs搭建静态服务器(实现命令行)
2019/02/05 NodeJs
微信小程序生成分享海报方法(附带二维码生成)
2019/03/29 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
python基础 range的用法解析
2019/08/23 Python
基于Python和C++实现删除链表的节点
2020/07/06 Python
Django REST 异常处理详解
2020/07/15 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
html5教程制作简单画板代码分享
2013/12/04 HTML / CSS
Collection和Collections的区别
2016/05/02 面试题
Ibatis如何调用存储过程
2015/05/15 面试题
日语求职信范文
2013/12/17 职场文书
小学开学寄语
2014/01/19 职场文书
买卖协议书范本
2014/04/21 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
Pygame Draw绘图函数的具体使用
2021/11/17 Python
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫