var getMonthWeek = function (a, b, c) {
/*
a = d = 현재 날짜
b = 6 - w = 이번 주의 남은 일수(오늘은 계산하지 않음)
a b의 합을 7로 나눈 값은 오늘을 의미합니다. 이번 달 Week
*/
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로 계산 Week
*/
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), "Week
"
, "오늘은 ", getYearWeek(2007, 03, 19), "week"
);