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
);
};
document.write(
"今天是本月的第 ", getMonthWeek(2007, 03, 19), " 周<br \/>"
, "今天是本年的第 ", getYearWeek(2007, 03, 19), " 周"
);
相关推荐
-
显示今天的日期js代码(阳历和农历)
1.显示日期代码: Js代码 /*获取当前日期*/ function getCurrentDateTime() { var d = new Date(); var year = d.getFullYear(); var month = d.getMonth() + 1; var date = d.getDate(); var week = d.getDay(); /*时分秒*/ /*var hours = d.getHours(); var minutes = d.getMinutes(); v
-
js实现获取当前时间是本月第几周的方法
本文实例讲述了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 = d
-
今天是星期几的4种JS代码写法
第一种写法 复制代码 代码如下: var str = ""; var week = new Date().getDay(); if (week == 0) { str = "今天是星期日"; } else if (week == 1) { str = "今天是星期一"; } else if (week == 2) { str = "今天是星期二"; } else
-
js获取时间(本周、本季度、本月..)
Js代码 复制代码 代码如下: /** * 获取本周.本季度.本月.上月的开端日期.停止日期 */ var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今天本周的第几天 var nowDay = now.getDate(); //当前日 var nowMonth = now.getMonth(); //当前月 var nowYear = now.getYear(); //当前年 nowYear += (nowYear <
-
js获取当前时间(昨天、今天、明天)
本文实例为大家分享了js获取当前时间的具体代码,供大家参考,具体内容如下 js获取当前时间(昨天.今天.明天) 开发过程中某些前台页面的时间控件我们需要给默认当前时间,jquery可以轻松的帮我们实现,代码如下 //昨天的时间 var day1 = new Date(); day1.setTime(day1.getTime()-24*60*60*1000); var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) + "-&
-
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
话不多说,请看代码: //获取今天 var nowDate= new Date(); //当天日期 console.log(nowDate); //今天是本周的第几天 var nowDayOfWeek= nowDate.getDay(); console.log(nowDayOfWeek); //当前日 var nowDay = nowDate.getDate(); console.log(nowDay); //当前月 var nowMonth = nowDate.getMonth(); con
-
js获取日期:昨天今天和明天、后天
复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="textml; charset=utf-8"> <title>js获取日期:前天.昨天.今天.明天.后天 - Liehuo.Net</title> </head> <body> <script language="JavaScript&q
-
使用javascript将时间转换成今天,昨天,前天等格式
方法超级简单,把时间格式化一下就好了,直接奉上代码 function transDate() { var $time =document.getElementById("share-time"); var date = $time.innerHTML.trim(); var tt = new Date(parseInt(date)); var days = parseInt((new Date().getTime() - date) / 86400000); var today = n
-
js日期插件dateHelp获取本月、三个月、今年的日期
最近看了一些关于面向对象的知识,最近工作中在做统计查询的时候需要用到本月.近三个月.今年的日期范围,所以下面用用面向对象的思想写了一个获取日期的插件,大家可以借鉴使用. 直接通过new DateHelp就可以调用了 var myDate = new DateHelp({ date:'2015-02-01',//从此日期开始计算 format:'yyyy/MM/dd' }); myDate.getThisMonth(); myDate.getThreeMonth(); myDate.getThis
-
js判断选择的时间是否大于今天的代码
复制代码 代码如下: <script>$("#pseudo_review_time'+goods_id+'").datepicker({dateFormat: "yy-mm-dd"});$("#pseudo_review_time'+goods_id+'").change(function(){var thetime=$(this).val();var d=new Date(Date.parse(thetime.replace(/-/
-
javascript显示上周、上个月日期的处理方法
本文实例介绍了javascript一周前.一个月前的实现代码,对于javascript日期处理进行了简单分析,分享给大家供大家参考,具体内容如下 <html> <head> <title></title> <script src="../Script/jQuery/jquery-1.6.2.min.js" type="text/javascript"></script> <script s
随机推荐
- 从零开始学习jQuery (四) jQuery中操作元素的属性与样式
- Angular2使用Angular CLI快速搭建工程(一)
- python实现dict版图遍历示例
- php array_filter除去数组中的空字符元素
- 在Python中执行系统命令的方法示例详解
- C#基础之泛型委托实例教程
- DropDownList绑定选择数据报错提示异常解决方案
- 剖析网站遭遇的三次入侵 分析黑客入侵方法
- 土人系列AS入门教程 -- 对象篇
- C#调用windows api关机(关机api)示例代码分享
- javascript 获取网页标题
- 解决vue-cli脚手架打包后vendor文件过大的问题
- Laravel框架生命周期与原理分析
- Django高级编程之自定义Field实现多语言
- 使用SpringMVC的@Validated注解验证的实现
- layer.prompt使文本框为空的情况下也能点击确定的方法
- mysql 8.0.13 安装配置图文教程
- iOS中字符串换行的实现方法
- jQuery选择器选中最后一个元素,倒数第二个元素操作示例
- Python爬虫包BeautifulSoup学习实例(五)