>  기사  >  웹 프론트엔드  >  JavaScript는 해당 year_time 및 날짜에서 월의 일자를 계산합니다.

JavaScript는 해당 year_time 및 날짜에서 월의 일자를 계산합니다.

WBOY
WBOY원래의
2016-05-16 18:55:081566검색
코드 복사 코드는 다음과 같습니다.

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"
);

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.