document.write()
— это зло.<div id="shopdata"></div>
fetch('/shop.json')
.then(response => response.json())
.then(data => document.getElementById("shopdata")
.innerHTML = JSON.stringify(data.data.featured.name))
$date = new DateTime('2021-01-31', new DateTimeZone('UTC'));
$format = 'c'; // ISO 8601
echo $date->format($format); // 2021-01-31T00:00:00+00:00
$date = new DateTime('2021-01-31', new DateTimeZone('UTC'));
$format = 'Y-m-d\TH:i:s.000';
echo $date->format($format) . 'Z'; // 2021-01-31T00:00:00.000Z
title
, с особым случаем: «Другое» – в конец:arr.sort((a, b) => {
const keyword = 'Другое';
if (a.title === b.title) return 0;
if (a.title === keyword) return 1;
if (b.title === keyword) return -1;
return a.title > b.title ? 1 : -1;
})
const arr = [
{id: 1, title: "Другое"},
{id: 2, title: 'Товары'},
{id: 2, title: 'Услуги'},
{id: 3, title: 'Услуги'},
{id: 4, title: 'Товары'},
{id: 5, title: 'Анекдоты'},
{id: 6, title: 'Тамада, тосты, сверлю бетон'},
];
// [
// { id: 5, title: "Анекдоты" }
// { id: 6, title: "Тамада, тосты, сверлю бетон" }
// { id: 2, title: "Товары" }
// { id: 4, title: "Товары" }
// { id: 2, title: "Услуги" }
// { id: 3, title: "Услуги" }
// { id: 1, title: "Другое" }
// ]
-c:v libx264 -pix_fmt yuv420p -preset medium -r 25 -g 50 -b:v 2500k
ffmpeg -i input1.mp4 \
-c:v libx264 \
-pix_fmt yuv420p \
-preset medium \
-r 25 -g 50 \
-b:v 2500k \
-bsf:v h264_mp4toannexb -f mpegts \
video.ts
# this is a comment
file '/mp3/day1/file1.mp3'
file '/mp3/day1/file2.mp3'
file '/mp3/day1/file3.mp3'
ffmpeg \
-loop 1 -f mpegts -i video.ts \
-f concat -safe 0 -i playlist.txt \
-c:a aac -b:a 128k \
-c:v copy \
-f flv \
rtmp://a.rtmp.youtube.com/live2/ВАШ_КЛЮЧ
Не проверял, и скорее всего предстоит много работы по проверке и отладке параметров. const iSearch2 = document.querySelector(".iSearch");
const supd = document.querySelector(".spd")
const check = () => {
const className = "supDivshidden";
if (iSearch2.value.length > 3) {
supd.classList.remove(className);
} else {
supd.classList.add(className);
}
}
iSearch2.addEventListener('input', check);
check();
let notFound = true;
for (let key in war) {
if (war[key].key_enter === "t5de0gly") {
notFound = false;
break;
}
}
if (notFound) {
console.log(`Всё проверил, не нашёл`);
} else {
console.log(`Нашёл!`);
}
div
, которому через дата-атрибут указывается текст ссылки для спойлера: <div data-summary="текст для ссылки спойлера">
весь длинный контент, который спрячется, если что
</div>
$record = User::find(123);
и показывают в форме:return view('user-form', ['user' => $record->toArray()]);
id
редактируемой записи, и под ней сохраняете принятые данные.value1 || value2 || ... || valueN
в JavaScript вернёт первое ненулевое значение (которое приводится к булеву true
)