<body class="presenter">
<div class="slide first in-up out-up"><h2>1</h2></div>
<div class="slide in-up out-up"><h2>2</h2></div>
<div class="slide in-up out-left"><h2>3</h2></div>
<div class="slide in-left out-left"><h2>4</h2></div>
<div class="slide in-left out-up"><h2>5</h2></div>
<div class="slide in-up out-up"><h2>6</h2></div>
<div class="slide in-up out-right"><h2>7</h2></div>
<div class="slide in-right out-right"><h2>8</h2></div>
<div class="slide in-right out-up"><h2>9</h2></div>
<div class="slide in-up out-up"><h2>10</h2></div>
<div class="slide in-up out-up last"><h2>11</h2></div>
</body>
first
и last
означают первый или последняя секция.in-up
означает что предыдущий слайд при прокрутке уходит вверхout-up
означает что при прокрутке текущий слайд уходит вверхin-right
означает что предыдущий слайд при прокрутке уходит вправоout-right
означает что при прокрутке текущий слайд уходит вправоin-left
означает что предыдущий слайд при прокрутке уходит влевоout-left
означает что при прокрутке текущий слайд уходит влевоscroll-snap-type: y mandatory;
для того чтобы прокрутка не останавливалась на стыках слайда. startDate = new Date(startDate);
console.log(new Date('2022-10-12T00:00:00')); // текущий часовой пояс
console.log(new Date('2022-10-12T00:00:00Z')); // часовой пояс по гринвичу
let rx = /^((?:20)?\d{2})([.-]?)((?:0[1-9])|(?:1[012]))\2((?:0[1-9])|(?:[12]\d))|(?:3[01]))$/
let str = '2022-10-13';
let matches = rx.exec(str);
if(!matches) throw `Неправильная дата: ${str}`;
let [, year,,month,date] = matches.map(v=>+v);
console.log(`Год ${year>100?year:2000+year} Месяц: ${month} Дата: ${date}`);
let str = '2022-10-13';
let str = '22-10-13';
let str = '2022.10.13';
let str = '2022.10-13';
let str = '22.10.13';
let str = '2-10-13';
let str = '2022-13-13';
let str = '222-10-13';
let str = '2222-10-13';
let str = '20221013';
let str = '20221035';
let str = '221015';
import os
cmd = 'sort -g -S500M -o /path/to/output.txt /path/to/input.txt'
returned_value = os.system(cmd)
calloc
, malloc
, realloc
и free
, а не какой-нибудь там GarbageCollector
. Такими языками являются, например, Си (без плюсов) и Rust, и может быть, какие-то другие, которые я не знаю.