2015-11-01 5 views
0

получил этот ПОЛУЧИТЬ неделю сценарийJavascript прибудет неделю, неправильно номер недели

var d = new Date("2015-10-19T18:29:27.359Z"); 
    d.setHours(0,0,0); 
    d.setDate(d.getDate()+4-(d.getDay()||7)); 
    var week = Math.ceil((((d-new Date(d.getFullYear(),0,1))/8.64e7))/7); 
console.log(week); 

должны вернуть 43 (номер недели 19/10) но он возвращает 42

var d = new Date("2015-10-26T18:29:27.359Z"); 

возвращается неделей 44 как это должен

выглядит нравится, что он перескакивает через неделю 43?

+1

Возможный дубликат [Получить неделю года в JavaScript, как в PHP] (HTTP://stackoverflow.com/questions/6117814/get-week-of-year-in-javascript-like-in-php) – rottenoats

+2

Когда вы говорите * «получил скрипт на этой неделе» *, значит, вы написали его? Или это означает, что вы нашли его где-то в Интернете и теперь хотите, чтобы мы отлаживали его для вас? –

ответ

Смежные вопросы