Вход

Просмотр полной версии : Получение месяца в JS


TechnicalMan94
04.01.2019, 20:24
Всем привет. Есть простенькая конструкция, на которой работает таймер до указанной даты, которую пишу в JS вручную. Хотелось бы, чтобы месяц брался автоматически из даты, на сайте через php без проблем это сделал, а здесь вот не могу разобраться с синтаксисом

$('#counter').countdown('2019/01/31', function(event) {
$(this).html(event.strftime('<span class="counter__figure">%D</span><span class="counter__figure-devider">:</span><span class="counter__figure">%H</span><span class="counter__figure-devider">:</span><span class="counter__figure">%M</span><span class="counter__figure-devider">:</span><span class="counter__figure">%S</span>'));
});

Вот там где дата написана в первой строчке - там вместо месяца нужно как-то придумать, чтобы JS получал автоматически текущий месяц (год и день не обязательно, только месяц)

j0hnik
04.01.2019, 21:02
console.log(`2019/${new Date().getMonth()+1}/31`);

рони
04.01.2019, 21:07
TechnicalMan94,
Получение компонентов даты (https://learn.javascript.ru/datetime#poluchenie-komponentov-daty)

TechnicalMan94
04.01.2019, 21:07
console.log(`2019/${new Date().getMonth()+1}/31`);

Можно подробнее, как это будет выглядеть в моём коде?

Не понимаю синтаксис этого случая, различные варианты методом научного тыка, увы, не работают

j0hnik
04.01.2019, 21:09
$('#counter').countdown('2019/'+new Date().getMonth()+1+'/31', function(event) {
$(this).html(event.strftime('<span class="counter__figure">%D</span><span class="counter__figure-devider">:</span><span class="counter__figure">%H</span><span class="counter__figure-devider">:</span><span class="counter__figure">%M</span><span class="counter__figure-devider">:</span><span class="counter__figure">%S</span>'));
});

TechnicalMan94
04.01.2019, 21:24
$('#counter').countdown('2019/'+new Date().getMonth()+1+'/31', function(event) {
$(this).html(event.strftime('<span class="counter__figure">%D</span><span class="counter__figure-devider">:</span><span class="counter__figure">%H</span><span class="counter__figure-devider">:</span><span class="counter__figure">%M</span><span class="counter__figure-devider">:</span><span class="counter__figure">%S</span>'));
});


Ооо, спасибо, вот эти плюсики мне и нужны были, не знаю совсем синтаксиса js

Спасибо, работает как часы

j0hnik
04.01.2019, 21:26
TechnicalMan94,
не забывайте, не во всех месяцах 31 день, а в феврале вообще 28, нужен немного другой подход