js实现获取当前时间是本月第几周的方法


Posted in Javascript onAugust 11, 2015

本文实例讲述了js实现获取当前时间是本月第几周的方法。分享给大家供大家参考。具体如下:

<script language="javascript">
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 
); 
}; 
today=new Date();//获取当前时间
var y = today.getYear();
var m = today.getMonth()+1;
var d = today.getDate();
document.write( "今天是",m,"月的第 ", getMonthWeek(y, m, d), " 周" ); 
</script>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript 回到顶部效果的实现代码
Feb 17 Javascript
纯javascript代码实现计算器功能(三种方法)
Sep 07 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
Oct 10 Javascript
JavaScript如何动态创建table表格
Aug 02 Javascript
详解JS中的立即执行函数
Feb 24 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
Jan 09 Javascript
新手快速入门微信小程序组件库 iView Weapp
Jun 24 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
Jan 16 Javascript
JavaScript大数相加相乘的实现方法实例
Oct 18 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
Oct 29 Javascript
Vue 数据绑定的原理分析
Nov 16 Javascript
前端canvas中物体边框和控制点的实现示例
Aug 05 Javascript
js判断子窗体是否关闭的方法
Aug 11 #Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
Aug 11 #Javascript
iframe跨域通信封装详解
Aug 11 #Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
Aug 11 #Javascript
JS+CSS实现美化的下拉列表框效果
Aug 11 #Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
Aug 11 #Javascript
JavaScript设置表单上传时文件个数的方法
Aug 11 #Javascript
You might like
PHP 高手之路(一)
2006/10/09 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
2015/05/21 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
js获取url参数值的两种方式
2013/09/10 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
angularjs的一些优化小技巧
2014/12/06 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
JQuery核心函数是什么及使用方法介绍
2016/05/03 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
原生JS实现垂直手风琴效果
2017/02/19 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
python实现小世界网络生成
2019/11/21 Python
tensorflow 查看梯度方式
2020/02/04 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
python 中的命名空间,你真的了解吗?
2020/08/19 Python
Python字符串的15个基本操作(小结)
2021/02/03 Python
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
文秘档案管理岗位职责
2014/03/06 职场文书
感恩的演讲稿
2014/05/06 职场文书
Vue OpenLayer 为地图绘制风场效果
2022/04/24 Vue.js