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, время: 07:34. |