2016-11-21 9 views
-1

の現在の日付を確認する(現在の日付を確認する)日付が現在の日付であることを確認すると、このソリューションも動作しますか?今日のように、11/21/2016は月の第3月曜日です。javacriptの

+0

はい、これも言うことができます。は、b私はそれが今月の第一、第二、第三の発生であるかどうかを特定したいと思っていますか? –

答えて

0

説明https://jsfiddle.net/z6zum0hk/

var date = new Date(); 
var firstDay = new Date(date.getFullYear(), date.getMonth(), 1); 
var days = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]; 
var weeksPassed = Math.floor(date.getDate()/7); 
if(date.getDay() >= firstDay.getDay()){ 
    alert((weeksPassed+1) + " " + days[date.getDay()] + " of month") 
}else{ 
    alert((weeksPassed) + " "+ days[date.getDay()] + " of month") 
} 

を試してみてください:あなたは に合格した日が土に6日にあなたの日0を与えるだろう何週間見つけることができることによってよう

日はあなたの月の日付を与えます あなたの現在の日が開始日の前にある場合は、現在の日は何週も経過していないほか、その週が+ 1日を過ぎた

+1

読みやすさの点では、date.getDate()を(date.getDate()+ 6)にして、weeksPassedに1を追加する必要はありません。 –

+0

ありがとう、これは私が欲しかったことです、今問題は、次の月の第3月曜日に欲しいということです。申し訳ありませんが、私はJSには新しいですし、これらの計算のアイデアはありません。 –

+0

@SameenJavidこれを確認してくださいhttps://jsfiddle.net/z6zum0hk/1/ –