получается в реестре доменных имен уже сгенерированы вообще все доменные имена и мы арендуем ранее сгенерированное имя?Это нужно выяснять у древнегреческого философа Платона, существует ли каждая идея в мире идей ещё до того, как она пришла кому-то в голову (или была сгенерирована). В нашем материальном мире невозможно сгенерировать счётное множество имён, потому что для этого потребовалось бы бесконечно много времени и бесконечно много памяти.
Домен покупают или арендуют?Ни то, ни другое. Его регистрируют. Регистрация домена - это услуга, а не товар.
func(1, undefined, undefined, 2)
function func({ a, b, c, d }) {
return a+d
}
func({ a: 1, d: 2 });
function func(data) {
return data.a+data.d
}
func({ a: 1, d: 2 });
function func(a,b,c,d) { return a+d }
var badFunc = (a,d) => func.bind(null, a, undefined, undefined, d)();
badFunc(1,2)
$match = [
'trim',
'strrev',
'str_shuffle',
];
$value = in_array($func, $match) ? $func($value) : $value;
<header class="header">
<div class="header__btn">
<button class="btn">Предложить новость</button>
</div>
<div class="header__search search">
<a class="search__number" href="tel:+73513651711">8 (3513) 65-17-11</a>
<img class="search__img" src="img/search.svg" alt="">
</div>
</header>
<div class="nav">
<ul class="nav__menu menu">
<li class="menu__item"><a href="">Новости</a></li>
<li class="menu__item"><a href="">Телепроекты</a></li>
<li class="menu__item"><a href="">Реклама</a></li>
<li class="menu__item">
<select name="">
<option value="">Онлайн</option>
<option value="1">new</option>
<option value="2">new</option>
</select>
</li>
<li class="menu__item"><a href="">Программа передач</a></li>
<li class="menu__item">
<select name="">
<option value="">Ещё</option>
<option value="1">new</option>
<option value="2">new</option>
</select>
</li>
</ul>
<div class="nav__contacts contacts"
<p class="contacts__title">Подписывайтесь на нас:</p>
<ul class="contacts__list">
<li class="contacts__item"><img src="img/Facebook - Negative.png" alt=""></li>
<li class="contacts__item"><img src="img/вк.png" alt=""></li>
<li class="contacts__item"><img src="img/однокласники.png" alt=""></li>
<li class="contacts__item"><img src="img/inst.svg" alt=""></li>
<li class="contacts__item"><img src="img/YouTube - Negative.png" alt=""></li>
</ul>
</div>
</div>
img/YouTube - Negative.png
. Используйте для имен файлов только символы латинского алфавита в нижнем регистре, цифры и символы _-
, и ничего другого, включая пробелы. Т.е. операции по типу [[...arr], value] так же сработают по скорости и логике, как arr.push(value)?
sudo apt install php
и опять же корректно настроить apachefunction getTimerEndFromNow(prompt) {
return getTimerEndFrom(new Date(), prompt);
}
function getTimerEndFrom(start, prompt) {
return new Date(start.valueOf() + getSecondsByPrompt(prompt) * 1000);
}
function getSecondsByPrompt(prompt) {
const [count, measure] = prompt.split(' ');
return count * getSecondsByMeasure(measure);
}
function getSecondsByMeasure(measure) {
switch(measure.toLowerCase()) {
case 'день': return 60 * 60 * 24;
case 'час': return 60 * 60;
case 'минута': return 60;
default: throw new Error(`Unknown measure ${measure}`);
}
}
/gpt
Мне нужно перевести значение "1 день"/"1 час"/"1 минута" в секунды для таймера. А точнее функция, но я вообще не знаю как это сделать. И еще одну функцию для того что бы например таймер получил сегодня а пишется во сколько он закончится, точнее например в 19.05.2023 1:42
Напиши функции на js
Для перевода "1 день"/"1 час"/"1 минута" в секунды можно использовать следующую функцию:
function convertToSeconds(time) { const timeArr = time.split(' '); const value = parseInt(timeArr[0]); const unit = timeArr[1]; switch (unit) { case 'день': return value * 24 * 60 * 60; case 'час': return value * 60 * 60; case 'минута': return value * 60; default: return 0; } }
Пример использования:
const secondsInDay = convertToSeconds('1 день'); // 86400 const secondsInHour = convertToSeconds('1 час'); // 3600 const secondsInMinute = convertToSeconds('1 минута'); // 60
Для форматирования даты в строку можно использовать объект `Date` и методы `getFullYear()`, `getMonth()`, `getDate()`, `getHours()`, `getMinutes()`, `getSeconds()`:
function formatDate(date) { const year = date.getFullYear(); const month = addLeadingZero(date.getMonth() + 1); const day = addLeadingZero(date.getDate()); const hours = addLeadingZero(date.getHours()); const minutes = addLeadingZero(date.getMinutes()); const seconds = addLeadingZero(date.getSeconds()); return `${day}.${month}.${year} ${hours}:${minutes}:${seconds}`; } function addLeadingZero(value) { return value < 10 ? '0' + value : value; }
Пример использования:
const endDate = new Date(2023, 4, 19, 1, 42, 0); const formattedDate = formatDate(endDate); // '19.05.2023 01:42:00'
extends
: https://docs.docker.com/compose/extends/