ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript はこの year_time と date の月の日を計算します

JavaScript はこの year_time と date の月の日を計算します

WBOY
WBOYオリジナル
2016-05-16 18:55:081596ブラウズ
コードをコピー コードは次のとおりです。

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 get YearWeek = 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), "週
/>"
, "今日は ", get YearWeek(2007, 03, 19), "週"
);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。