voraa,
а не подскажешь как можно исправить точность 'start' и 'duration', чтобы эти параметры задавать не часах, а с точность до минут, секунд... { start: 0:00:05, duration: 23:50:45, compliments: '<span class="holiday">С 2 мая !</span>', } возможно ли что нибудь типа такого сделать? |
народ, а не подскажете как можно исправить точность 'start' и 'duration', чтобы эти параметры задавать не в часах, а с точность до минут, секунд...
{ start: 0:00:05, // 0ч 00мин 05сек например duration: 23:50:45, // 23ч 50мин 45сек например compliments: '<span class="holiday">С 2 мая !</span>', } возможно ли что нибудь типа такого сделать? |
Строки 198-206 так
holidays.forEach((vm, month) => { for (const day in vm) { let hlds = vm[day]; if (!Array.isArray(hlds)) hlds = [hlds]; for (const hld of hlds) { const [sth, stm=0, sts=0] = (''+hld.start).split(':') const [drh, drm=0, drs=0] = (''+hld.duration).split(':') const start = new Date( now.getFullYear(), month, +day, +sth, +stm, +sts ).getTime(); const nt = now.getTime() const end = start + ((drh*60+(+drm))*60 +(+drs))*1000; if (start <= nt && nt < end) { result.push(hld.compliments); } } } }); start и duration задавать либо числом часов (0, 24 ...) либо строкой ("7:00", "12:44:56" ...) |
Цитата:
https://ru.stackoverflow.com/questio...82%d0%b8%d1%8f sorry, для теста установила пару событий на 24 апр(дата пасхи текущего года), всё заработало, значит причина была в том, что тестовая дата была за 21г......... |
народ, возможно ли выяснить сколько панов отображается в диве, и если больше одного, добавить стили к спанам ?
.public_holiday, .holiday, .birthday { border: 1px solid hsl(0, 0%, 50%); margin: 5px; } |
Сейчас многое можно реализовать, с точки зрения дочерних элементов...
<style> p:not(:only-of-type) { color: red; } </style> <div> <p>Item 1 - 1</p> </div> <div> <p>Item 2 - 1</p> <p>Item 2 - 2</p> <p>Item 2 - 3</p> </div> https://habr.com/ru/post/252181/ |
ksa,
thank you very much, упустила из вида (забыла про) :not |
Часовой пояс GMT +3, время: 22:55. |