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 相关文章推荐
基于jquery的图片幻灯展示源码
Jul 15 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
Oct 17 Javascript
jQuery循环遍历子节点并获取值的方法
Apr 14 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
Jun 13 Javascript
Bootstrap使用基础教程详解
Sep 05 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
Dec 08 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
May 18 Javascript
p5.js入门教程之鼠标交互的示例
Mar 16 Javascript
Vue组件内部实现一个双向数据绑定的实例代码
Apr 04 Javascript
VUE兄弟组件传值操作实例分析
Oct 26 Javascript
微信小程序使用前置摄像头拍照
Oct 22 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
Oct 23 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
global.php
2006/12/09 PHP
php使用exec shell命令注入的方法讲解
2013/11/12 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
9段PHP实用功能的代码推荐
2014/10/14 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
php获取excel文件数据
2017/04/21 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
解决laravel资源加载路径设置的问题
2019/10/14 PHP
Prototype源码浅析 Number部分
2012/01/16 Javascript
Jquery中children与find之间的区别详细解析
2013/11/29 Javascript
JavaScript eval() 函数介绍及应用示例
2014/07/29 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
Angularjs 1.3 中的$parse实例代码
2017/09/14 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
教你如何编写Vue.js的单元测试的方法
2018/10/17 Javascript
Python使用htpasswd实现基本认证授权的例子
2014/06/10 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
Python解析json文件相关知识学习
2016/03/01 Python
python读写LMDB文件的方法
2018/07/02 Python
Python实现的统计文章单词次数功能示例
2019/07/08 Python
pymysql 开启调试模式的实现
2019/09/24 Python
python xlsxwriter模块的使用
2020/12/24 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
应用艺术毕业生的自我评价
2013/12/04 职场文书
化学实验员岗位职责
2013/12/28 职场文书
工作失误检讨书范文
2015/01/26 职场文书
职工宿舍管理制度
2015/08/05 职场文书
MySQL快速插入一亿测试数据
2021/06/23 MySQL
关于Python使用turtle库画任意图的问题
2022/04/01 Python
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python