Я хочу достичь чего-то вроде этого, если текущая дата равна 16/02/2017
, тогда выход должен быть 3
, так как это 3-я неделя месяца.Как получить номер недели текущей даты месяца с помощью javascript
Как я могу достичь этого, используя javascript
?
Я хочу достичь чего-то вроде этого, если текущая дата равна 16/02/2017
, тогда выход должен быть 3
, так как это 3-я неделя месяца.Как получить номер недели текущей даты месяца с помощью javascript
Как я могу достичь этого, используя javascript
?
Вы можете сделать это легко, как это:
function weekOfCurrentMonth() {
var date = new Date;
return Math.ceil(date.getDate()/7);
}
console.log(weekOfCurrentMonth());
UPDATE:
Вы сказали, что это не работает на дату "07-02-2017"
, так что я только что нашел this answer, который говорит он работает в кросс-браузере, проверьте его, он должен работать.
, если я прохожу 07-02-2017. он даст 1, но дата на второй неделе? –
Он работает только в том случае, если месяц начинается с понедельника @webmaster –
[answer] (http://stackoverflow.com/a/21738982/521880) с помощью [momentjs] (http://momentjs.com/) – ramabarca
Вам нужно решение для ванильного JavaScript или вы можете использовать momentjs? – VincenzoC
Может использовать любую библиотеку javascript @VincenzoC –