2017-02-16 5 views
0

Я хочу достичь чего-то вроде этого, если текущая дата равна 16/02/2017, тогда выход должен быть 3, так как это 3-я неделя месяца.Как получить номер недели текущей даты месяца с помощью javascript

Как я могу достичь этого, используя javascript?

+0

Вам нужно решение для ванильного JavaScript или вы можете использовать momentjs? – VincenzoC

+0

Может использовать любую библиотеку javascript @VincenzoC –

ответ

0

Вы можете сделать это легко, как это:

function weekOfCurrentMonth() { 
 
    var date = new Date; 
 
    return Math.ceil(date.getDate()/7); 
 
} 
 

 
console.log(weekOfCurrentMonth());

UPDATE:

Вы сказали, что это не работает на дату "07-02-2017", так что я только что нашел this answer, который говорит он работает в кросс-браузере, проверьте его, он должен работать.

+0

, если я прохожу 07-02-2017. он даст 1, но дата на второй неделе? –

+0

Он работает только в том случае, если месяц начинается с понедельника @webmaster –

+0

[answer] (http://stackoverflow.com/a/21738982/521880) с помощью [momentjs] (http://momentjs.com/) – ramabarca