@NewUser4242

Скрипт который будет отслеживать последнюю пятницу месяца?

Нужен скрипт который будет отслеживать последнюю пятницу месяца и выводить сколько к ней осталось так как тогда в заказчика скидки. Как на JS такое сделать? Пробовал через get date но как именно последнюю сделать? Важно что бы еще и выводить сколько к ней осталось
Есть такой скрипт. Как сделать что бы писал сколько к ней осталось? Нужна точность к ссекундам
spoiler
function getFri() {
2
     var d = new Date((new Date).getFullYear(), (new Date).getMonth() + 1, 0);
3
     d.setDate(d.getDate() + [-2, -3, -4, -5, -6, 0, -1][d.getDay()]);
4
     return d.getDate();
5
 }
6
 
7
 alert(getFri());
  • Вопрос задан
  • 191 просмотр
Решения вопроса 1
twobomb
@twobomb
function getFri(now) {
     var d = new Date(now.getFullYear(), now.getMonth() + 1, 0);
     d.setDate(d.getDate() + [-2, -3, -4, -5, -6, 0, -1][d.getDay()]);
     let diff = (d.getTime()-now.getTime())/1000;
     
     let days = Math.floor(diff/(60*60*24));
     diff%=60*60*24;
     let hours = Math.floor(diff/(60*60));
     diff%=60*60;
     let min = Math.floor(diff/60);
     
     diff%=60;
  	diff = Math.floor(diff)   
     return `${days} дней ${hours} часов ${min} минут ${diff} секунд`;
 }
 
 alert(getFri(new Date()));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы