Я хочу получить номер недели, когда дата указывается с помощью angularjs. Я новичок в angularjs. Как мне этого добиться?
UPDATE
У меня есть следующий код, который дает номер недели в соответствии с предоставленной датой.
function getWeek(year,month,day){
//lets calc weeknumber the cruel and hard way :D
//Find JulianDay
month += 1; //use 1-12
var a = Math.floor((14-(month))/12);
var y = year+4800-a;
var m = (month)+(12*a)-3;
var jd = day + Math.floor(((153*m)+2)/5) +
(365*y) + Math.floor(y/4) - Math.floor(y/100) +
Math.floor(y/400) - 32045; // (gregorian calendar)
//var jd = (day+1)+Math.Round(((153*m)+2)/5)+(365+y) +
// Math.round(y/4)-32083; // (julian calendar)
//now calc weeknumber according to JD
var d4 = (jd+31741-(jd%7))%146097%36524%1461;
var L = Math.floor(d4/1460);
var d1 = ((d4-L)%365)+L;
NumberOfWeek = Math.floor(d1/7) + 1;
return NumberOfWeek;
}
Если я введу 2019-03-29, он будет выводиться как 18-я неделя. Но как я могу получить номер недели в течение определенного месяца. То есть, если я введу 2019-03-29, то ожидаемый ответ - 5-я неделя.