JavaScript 計(jì)算當(dāng)天是本年本月的第幾周
更新時(shí)間:2009年03月22日 01:12:46 作者:
用來計(jì)算當(dāng)天是本年本月的第幾周的函數(shù)。
復(fù)制代碼 代碼如下:
var getMonthWeek = function (a, b, c) {
/*
a = d = 當(dāng)前日期
b = 6 - w = 當(dāng)前周的還有幾天過完(不算今天)
a + b 的和在除以7 就是當(dāng)天是當(dāng)前月份的第幾周
*/
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是當(dāng)前日期
date2是當(dāng)年第一天
d是當(dāng)前日期是今年第多少天
用d + 當(dāng)前年的第一天的周差距的和在除以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 取時(shí)間差去掉周六周日實(shí)現(xiàn)代碼
- js獲取當(dāng)前周、上一周、下一周日期
- js獲取時(shí)間(本周、本季度、本月..)
- javascript 當(dāng)前日期加(天、周、月、年)
- js實(shí)現(xiàn)獲取當(dāng)前時(shí)間是本月第幾周的方法
- JS獲取月份最后天數(shù)、最大天數(shù)與某日周數(shù)的方法
- JS 操作日期 順便實(shí)現(xiàn) 上一周 和 下一周 功能
- JS獲取本周周一,周末及獲取任意時(shí)間的周一周末功能示例
- js輸出陰歷、陽歷、年份、月份、周示例代碼
- javascript顯示上周、上個(gè)月日期的處理方法
- JS實(shí)現(xiàn)獲取當(dāng)前所在周的周六、周日示例分析
相關(guān)文章
自己整理的一個(gè)javascript日期處理函數(shù)
日期函數(shù),沒必要多說了吧?就是一般的日期比較,日期相加,獲取當(dāng)前time2010-10-10javascript時(shí)區(qū)函數(shù)介紹
在js中的時(shí)區(qū)我們以般講的是關(guān)于格林威治時(shí)間和本地時(shí)間之間的時(shí)差,以分鐘為單位,這和php,asp沒什么區(qū)別下面我們結(jié)合date()函數(shù)來介紹一下js時(shí)區(qū)的相關(guān)問題2012-09-09javascript中獲取下個(gè)月一號(hào),是星期幾
如果今天是5月30日,通過上面的代碼,我應(yīng)該是獲取到下個(gè)月,即6月1日是星期幾?并賦值給變量fday的實(shí)現(xiàn)代碼2012-06-06Javascript六種風(fēng)格的時(shí)間顯示方式
Javascript六種風(fēng)格的時(shí)間顯示方式...2006-12-12Javascript 倒計(jì)時(shí)源代碼.(時(shí).分.秒) 詳細(xì)注釋版
基于js的倒計(jì)時(shí)實(shí)現(xiàn)代碼,并有詳細(xì)的注釋比較適合學(xué)習(xí)使用。2011-05-05