background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "UI-компоненты №20. Показ акций на сайте в зависимости от даты"

input logo icon
"videoThumbnail UI-компоненты №20. Показ акций на сайте в зависимости от даты
Оглавление
|

Оглавление

0:00
Интро
1:06
Верстаем карточку
2:22
Пишем стили
4:01
Пишем скрипт
18:28
Используем серверную дату
22:29
Аутро
Похожие ролики из нашего каталога
|

Похожие ролики из нашего каталога

UI-компоненты №13. Валидация и отправка формы на почту в 2022
27:59

UI-компоненты №13. Валидация и отправка формы на почту в 2022

Канал: MaxGraph - cайты как страсть
UI-компоненты №7. Таймер обратного отсчета на чистом JS
26:46

UI-компоненты №7. Таймер обратного отсчета на чистом JS

Канал: MaxGraph - cайты как страсть
UI-компоненты №18. Мобильное меню с определением секции
30:22

UI-компоненты №18. Мобильное меню с определением секции

Канал: MaxGraph - cайты как страсть
UI-компоненты №2. Сетка карточек и фиксированный фильтр
34:10

UI-компоненты №2. Сетка карточек и фиксированный фильтр

Канал: MaxGraph - cайты как страсть
UI-компоненты №4. Отправка корзины на почту
46:56

UI-компоненты №4. Отправка корзины на почту

Канал: MaxGraph - cайты как страсть
UI-компоненты №3. Корзина товаров на чистом JS
1:06:49

UI-компоненты №3. Корзина товаров на чистом JS

Канал: MaxGraph - cайты как страсть
UI-компоненты №10. Степпер с вводом количества и кнопками увеличения\уменьшения
22:43

UI-компоненты №10. Степпер с вводом количества и кнопками увеличения\уменьшения

Канал: MaxGraph - cайты как страсть
UI-компоненты №16. Бесконечно движущийся блок (ticker slider) на чистом CSS
7:06

UI-компоненты №16. Бесконечно движущийся блок (ticker slider) на чистом CSS

Канал: MaxGraph - cайты как страсть
UI-компоненты №6. Сохранение корзины в localStorage
38:42

UI-компоненты №6. Сохранение корзины в localStorage

Канал: MaxGraph - cайты как страсть
UI-компоненты №1. Карточка товара с несколькими изображениями
41:25

UI-компоненты №1. Карточка товара с несколькими изображениями

Канал: MaxGraph - cайты как страсть
Теги видео
|

Теги видео

верстка
верстка сайта
верстка сайта с нуля
верстка с нуля
адаптивная верстка
html
html css
уроки html
верстка лендинга
верстка сайтов уроки
css
js
maxgraph
ui-компоненты
акции на сайте
серверная дата js
показ контента по дате js
ui_компоненты
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:06
Всем привет Вы на канале сайта Меня
00:00:08
зовут Максим и в этом видео мы с вами
00:00:10
сделаем новый компонент это компонент
00:00:12
который будет отображаться в зависимости
00:00:14
от даты То бишь у нас есть какие-то даты
00:00:19
контент с датами мы Свер его с текущей
00:00:22
даты и показываем на сайте то есть
00:00:23
поработаем здесь немножко с
00:00:26
мном с комля всего этого так дава
00:00:30
приступать Итак это выглядит сейчас вот
00:00:32
так у нас есть Давайте его покажу вот в
00:00:35
котором указаны даты указана там скидка
00:00:39
допустим и указано како какой-то текст
00:00:41
указан Вот соответственно эти даты
00:00:43
совпадают с текущей это у нас 11
00:00:46
января соответственно Мы попадаем в
00:00:48
диапазон и поэтому данный блок
00:00:51
появляется точно также это работает
00:00:52
соответственно с
00:00:54
другими другими датами другими вот этими
00:00:57
элементами которые здесь находятся Если
00:00:59
дата
00:01:00
соответственно блок Вот теперь давайте
00:01:03
реализуем это сес у нас пустая страничка
00:01:05
и предлагаю начать конечно же с того
00:01:07
чтобы сделать
00:01:08
HTML мы сделаем вот здесь внутри в
00:01:12
контейнере следующее мы
00:01:15
сделаем и можно
00:01:18
даже
00:01:20
класом вот внутри в принципе будет три
00:01:28
элемента с классом
00:01:32
Action Action title Да пусть это будет
00:01:36
тоже пока назовём
00:01:38
их вот так то есть
00:01:43
зашьёшь
00:01:54
div
00:01:56
Action
00:01:58
discount
00:02:00
и тут будет
00:02:02
скидка 10% Вот и последнее что нам нужно
00:02:05
ещ
00:02:06
это вывести
00:02:10
дату даты ну там типа 5 января 10 января
00:02:16
вот так вот наша карточка пока что без
00:02:19
стилей Теперь давайте её
00:02:21
стилизовать что нам пригодится в
00:02:24
стилях
00:02:28
эно
00:02:31
[музыка]
00:02:36
сделаем будет 5 пикселей и сделаем сюда
00:02:40
ещ 10 пикселе для того чтобы когда
00:02:42
появится несколько акций соответственно
00:02:44
это нас было ОТП чтобы не прилипало
00:02:48
ничего к м карточки приме вот такой вот
00:02:51
уже выглядит вот так идм
00:02:58
дальше
00:03:03
вот так хотя можем в принципе
00:03:05
добавить пусть будет Вот и
00:03:08
соответственно для
00:03:12
э так э получается А хотя там там не
00:03:17
нужно ничего сбрасывать сразу
00:03:19
можем мы сделаем что
00:03:28
маленький тоже там пикселя 3 допустим и
00:03:31
col пусть
00:03:33
будет Вот
00:03:35
такой так где-то я ошибся Да вот ну и
00:03:41
получается плюс-минус такая же карточка
00:03:42
немножко Иначе она выглядит ничего
00:03:44
страшного на внешний вид не так важен Ну
00:03:47
и в общем-то всё работает у нас карточка
00:03:48
появилась Ну теперь Наша задача сделать
00:03:51
так чтобы это всё выводилось через
00:03:52
JavaScript в зависимости от того какая у
00:03:54
нас дата сейчас и сравнивала с вот этими
00:03:56
датами Ну и так далее В общем всё чтобы
00:03:58
взаимодействовал собой через скрипты
00:04:01
Итак поехали сри JS пока что пустой мы
00:04:04
начнём с того что сразу добавим здесь
00:04:07
докумен до
00:04:09
Content и в нём соответственно будет у
00:04:12
нас основная часть нашего
00:04:14
кода и Первое что я сделаю я получу
00:04:16
текущую
00:04:18
дату равно здесь будет объект котором я
00:04:22
просто получу тетей и
00:04:25
теме
00:04:28
в соответственно New
00:04:32
Date Get
00:04:35
months я сюда плюсую единичку потому что
00:04:39
в крипте всё считается с нуля а нам
00:04:41
нужно именно первый месяц то есть для
00:04:43
нашего скрипта дальше нам пригодится
00:04:45
сравнение именно единички с единий грубо
00:04:47
говоря а не ноль с единий дальше Day это
00:04:51
будет New
00:04:53
Date Get
00:04:55
Date не путать Get Day Get Day нам
00:04:58
выдаст номер текущего дня недели Сегодня
00:05:02
четверг и значит выдаст нам получается
00:05:05
четвёрку а число одиннадцатое Поэтому
00:05:07
нужно использовать именно Get Date чтобы
00:05:09
получить число 11 Ну и это будет у нас
00:05:12
New Date Get Full Year здесь в принципе
00:05:16
всё довольно логично Ну и получаем
00:05:18
Давайте в Коль выведем cons Log Date мы
00:05:22
получаем вот такой вот объект первый
00:05:25
месяц одиннадцатое число двадцать
00:05:26
четвёртый год вот примерно так теперь
00:05:30
Наша
00:05:33
задача Наша задача обратиться к нашему J
00:05:37
файлу и получить оттуда данные что мы
00:05:40
делаем мы
00:05:42
делаем также напомню что ч не будет
00:05:44
работать если вы не запустили сервер
00:05:47
Север поэтому обязательно это учитывайте
00:05:51
actions мы к нему Обращаемся и здесь
00:05:54
делаем
00:05:58
следующее
00:06:02
то есть мы как бы парсим на и Превращаем
00:06:05
его в обычный объект чтобы потом
00:06:06
взаимодействовать обычным объектом и
00:06:08
делать ВС что нам
00:06:10
хочется здесь уже можем
00:06:13
использовать и здесь мы будем вызывать
00:06:16
функцию назовём
00:06:18
её то есть показ Ну буквально в переводе
00:06:22
показ
00:06:28
акций отсюда вот этот вот объект Ну а
00:06:31
Data соответственно вот этот объект они
00:06:33
приходят в эту
00:06:35
функцию вот ну и ещё можем здесь
00:06:37
написать э внизу
00:06:40
cch Да что если какая-то ошибка есть то
00:06:43
соответственно мы её А можем через Коль
00:06:47
Error вывести Да
00:06:49
что
00:06:50
Ошибка
00:06:54
запроса Ну как-то вот так вот на этом
00:06:58
наш собственно запрос закончен теперь
00:07:01
Давайте напишем функцию dis actions и с
00:07:03
ней поработаем
00:07:08
Итак здесь у нас будет
00:07:11
Action
00:07:14
и сонно это вот э Они соно совпадают Ну
00:07:20
и в принципе мы уже можем сейчас вывести
00:07:28
что-то действительно что-то получаем
00:07:30
дата у нас А ну да правильно у нас здесь
00:07:32
actions Data Вот и мы видим что мы
00:07:35
получаем уже обычный массив с объектами
00:07:38
то есть не JS а именно обычный массив с
00:07:40
объектами наших данных которые находятся
00:07:43
в файле Action json вот мы их
00:07:46
преобразовали ДСО в обычный массив И
00:07:49
соответственно можем с ним теперь
00:07:50
работать что нам нужно ну для начала мы
00:07:52
получим конечно actions
00:07:55
котер это соответственно div сдадим клас
00:08:05
поэтому дальше мы получим текущую дату
00:08:08
curent
00:08:10
Date и здесь мы будем использовать
00:08:13
также наш newe и сюда будем передавать
00:08:17
соответственно три числа это
00:08:19
соответственно
00:08:26
Date
00:08:28
и
00:08:30
здесь я обратно минусу тоже это
00:08:32
учитывайте вот и получается что
00:08:36
cons мы получаем текущую дату четверг 11
00:08:41
января такое-то время Ну время здесь не
00:08:43
выводится нам важно собственно сама дата
00:08:46
время нам не так нужно хорошо это мы
00:08:49
получили это есть теперь нам бы надо
00:08:53
пробежаться по все эм акциям
00:08:58
их у них это время соответственно это
00:09:00
Start Date and Date и написать условие
00:09:02
что если у нас Мы попадаем в этот
00:09:05
промежуток то мы будем создавать
00:09:08
соответственно вот это вот блок с акцией
00:09:10
и выводить его что мы здесь делаем мы
00:09:14
Обращаемся к actions Data Да и через for
00:09:19
по ней пробега еся будет переменная
00:09:23
Action и здесь что делаем Давайте
00:09:26
зададим переменную
00:09:29
Date это соответственно тоже через New
00:09:31
Date мы получим дату старта акций Старт
00:09:38
Date дальше у нас будет ещё end Date это
00:09:41
соответственно тоже самое только
00:09:43
Action end Date Вот так мы получили И
00:09:48
теперь мы
00:09:49
проверяем Если получается наша current
00:09:52
Data то есть текущая
00:09:54
дата больше либо равна Start dat
00:10:00
и при
00:10:03
этом Cent Date меньше либо
00:10:08
равен то мы соответственно здесь будем
00:10:10
вводить То есть как это работает у нас
00:10:12
одиннадцатое число а здесь допустим
00:10:14
стоит там пятое число соответственно
00:10:17
если 11 больше П И если 11 меньше чем
00:10:20
там допустим двадцатое число то
00:10:22
соответственно Мы в это условие
00:10:24
укладываемся и можем спокойно сюда
00:10:27
выводить нашу акцию Ну и здесь мы
00:10:29
сделаем что мы создадим
00:10:32
элемент это будет Action Эмен мы его
00:10:36
будем создавать через функцию функция
00:10:38
будет называться Create
00:10:40
Action и сюда мы должны передавать что
00:10:43
Action то есть текущий элемент который у
00:10:46
нас будет после условия да то есть мы
00:10:49
получим грубо говоря вот этот объекти
00:10:52
вот Action и нам также сюда пригодится
00:10:55
соответственно Date и end Date
00:11:00
вот ну и также мы можем сюда написать
00:11:02
Сразу
00:11:10
что то бишь мы получаем вот эту
00:11:12
переменную наш элемент который мы
00:11:14
создадим с помощью функции и просто его
00:11:16
добавляем внутрь
00:11:18
контейнера это мы сделали это готово
00:11:21
Теперь соответственно
00:11:27
функция Start Date end Date не забываем
00:11:33
это передавать как параметры они нам
00:11:34
обязательно нужны ну и здесь мы будем
00:11:38
пользоваться рипто для того чтобы
00:11:40
создавать элемент Обычно я это делаю
00:11:42
через insert adent HTML но Давайте
00:11:45
сегодня попробуем по-другому с помощью
00:11:47
Create
00:11:49
элементов const Action Element ра
00:11:55
докумен Create Element
00:12:01
div то есть мы создаём div дальше Action
00:12:04
Element CL
00:12:06
L Action мы добавляем ему клас Ну и
00:12:10
дальше нам нужно
00:12:12
будет уже добавлять внутр него элементы
00:12:15
Давайте этим займёмся То есть это будет
00:12:16
Con
00:12:18
title соответственно это у нас будет
00:12:23
[музыка]
00:12:24
документ H2 в нашем случае дальше tle
00:12:30
что у нас здесь будет здесь у нас будет
00:12:35
tle
00:12:37
тоже да соответственно это будет Action
00:12:42
title Вот и также будет
00:12:44
tle текст конт Action title то есть мы в
00:12:50
этот элемент вставляем соответственно
00:12:52
наш вот этот заголовок Вроде я ни не
00:12:55
ошибся вроде бы всё нет гдето ошибся Да
00:12:58
я не написал
00:12:59
скобочки думаю почему не подсвечивается
00:13:02
Да не написал зде речную функцию поэтому
00:13:04
не работа
00:13:06
дальше
00:13:08
соответственно
00:13:10
Да
00:13:13
доку
00:13:16
Эмен это
00:13:19
будет
00:13:27
дальше des Content Рав Action des или
00:13:33
как там оно правильно называется А
00:13:35
conditions ну ничего пусть будет
00:13:38
conditions хорошо дальше наша скидка
00:13:42
скидка здесь будет следующая давайте мы
00:13:44
во общем-то скопирую Вот это и просто
00:13:47
немножко поменяем
00:13:50
discount мы создаём
00:13:54
здесь это будет
00:13:57
Action
00:13:59
каунт и в него мы вставим соответственно
00:14:02
наш Ну не совсем Дискаунт Да здесь мы
00:14:04
должны учитывать что у нас должно быть и
00:14:07
слово
00:14:10
скидка скидка Ну как вы видите Да вот
00:14:13
здесь
00:14:14
пробел потом само
00:14:17
значение это соответственно Action
00:14:21
discount Да и потом уже проценты Вот
00:14:25
именно в таком виде Ну и последнее что
00:14:28
нам нужно сделать
00:14:29
это соответственно Да только здесь Е
00:14:32
нужно поменять Да так Да и послед нужно
00:14:35
добавить это соответственно даты Да мы
00:14:38
это
00:14:40
назовём Или давайте это будет у нас
00:14:44
соответственно Да это будет
00:14:48
Action
00:14:50
вот ну и сюда мы просто вставляем наши
00:14:53
даты
00:14:54
соответственно Здесь нам нужно будет
00:14:57
ставить РТ
00:15:01
Date и потом потом через ти или через
00:15:05
как
00:15:07
хотите вот с этими датами будет проблема
00:15:10
вы её увидите когда мы Добавим их но
00:15:12
пока что оставим как есть Ну и дальше
00:15:14
нашему э элементу вот этому мы просто
00:15:17
внутрь добавляем элементы через App
00:15:20
опять же мы добавляем
00:15:23
title мы добавляем мы добавим также и
00:15:27
добавим
00:15:33
и обязательно нужно вернуть теперь этот
00:15:35
Эш элемент уже заполнены всеми
00:15:37
внутренностями и функцией чтобы всё
00:15:43
сработало и вот появляется наш блок и
00:15:46
вот смотрите что с датой Почему я
00:15:47
говорил что с датой будет проблема Да
00:15:50
всё сработало всё появилось у нас
00:15:52
появился элемент который подходит нам по
00:15:54
требованиям вот нужно поть только дату
00:15:57
по сути и в общем-то будет всё
00:16:00
работать Давайте проверим пока что что
00:16:03
действительно отрабатывает попробуем вот
00:16:05
эту акцию тоже вывести ну скажем что у
00:16:07
нас двадцать четвёртый год Да тоже
00:16:10
январь Пусть там с 1 января и
00:16:13
соответственно по 31 января тоже будет
00:16:17
какая-то акция смотрим и Да
00:16:19
действительно она тоже выводится то есть
00:16:21
мы сейчас находимся опять же в дате 11
00:16:24
января Значит мы попадаем вот в этот
00:16:26
промежуток с первого по одиннадцатое и у
00:16:28
нас спокойно всё работает но чтобы
00:16:31
правильно сделать дату мы напишем ещё
00:16:34
некую
00:16:37
функцию назовём её Format
00:16:41
Date это
00:16:43
функция которая получает с себя какую-то
00:16:47
дату и эту дату будет форматировать с
00:16:49
помощью to string Что именно происходит
00:16:53
Мы
00:16:56
делаем давайте мы нам наверное здесь
00:16:59
Date string вот так Con Date равно New
00:17:04
Date Date STR то есть мы сейчас
00:17:08
преобразуем вот это вот то что у нас
00:17:11
пришло преобразуем в обычный объект вот
00:17:15
далее Что мы делаем мы можем
00:17:17
использовать некие опции
00:17:21
options и в этих опциях мы скажем что
00:17:25
Day у нас будет
00:17:27
формата
00:17:32
а будет формата что это означает это
00:17:35
означает что мы получим и в формате
00:17:38
цифры а месяц в формате то есть мы
00:17:42
получим полноценное название нашего
00:17:45
соответственно месяца Вот с помощью вот
00:17:47
этих опций Ну и мы можем возвратить
00:17:50
отсюда теперь вернуть
00:17:57
точнее здесь мы передаём локаль ru ru
00:18:00
это очень важно чтобы именно на русском
00:18:02
языке всё вышло у нас и передаём эти
00:18:04
опции ну и соответственно теперь формат
00:18:06
Date мы можем
00:18:07
использовать вот здесь просто обернуть
00:18:10
наше значение в эту
00:18:15
функцию сохраним И вот теперь у нас
00:18:18
адекватные правильные даты теперь нам
00:18:21
нужно удалить вот эту акцию естественно
00:18:23
ненужную нам уже и мы получим только то
00:18:25
что у нас подходит под наш условие и
00:18:28
вроде бы всё хорошо всё действительно
00:18:31
работает всё в порядке Но есть нюанс
00:18:34
нюанс в том что сейчас всё у нас
00:18:37
завязано на том что вот в этом объекте
00:18:40
находится в этом объекте находится
00:18:42
какая-то информация как какая-то Ну она
00:18:46
берётся из какого-то New Date Непонятно
00:18:48
вообще что это и как это работает
00:18:50
работает очень просто это всё берётся
00:18:52
грубо говоря из ваших системных настроек
00:18:54
компьютера То есть если я сейчас в
00:18:56
системе поменяю дату на 20 июля двадцать
00:18:59
четвёртого года условно говоря да то это
00:19:02
сработает и компьютер будет думать что
00:19:04
сейчас действительно 20 июля Там че года
00:19:07
Вот и соответственно наш скрипт
00:19:09
сломается Ну точнее не сломается он мы
00:19:12
просто так скажем обойдём систему и
00:19:14
увидим эти акции там раньше чем нужно
00:19:16
или наоборот сможем вернуться и увидеть
00:19:18
эти акции ещё раз Хотя уже дата прошла
00:19:21
чтобы предостеречь пользователя от этого
00:19:24
всего Нам нужно использовать серверную
00:19:26
дату серверная дата будет работать либо
00:19:29
Если у вас есть PHP сервер либо Если у
00:19:31
вас есть хостинг мы проверим всё на
00:19:33
хостинге Ну а пока просто напишем для
00:19:36
этого вы уже могли заметить есть здесь
00:19:37
Файлик PHP это
00:19:40
соответственно здесь получается как
00:19:42
раз-таки серверная
00:19:44
дата просто на самом деле что здесь
00:19:46
происходит Просто выводится через Eco
00:19:49
выводится json у которого всё то же
00:19:51
самое тот же Mon Day Year Здесь всё тоже
00:19:53
самое только оно уже выводится с сервера
00:19:56
то есть мы не можем его менять мы не
00:19:57
можем
00:19:59
на это
00:20:00
повлиять нам нужно немножко переделать
00:20:02
наш код Давайте этим займёмся Я за
00:20:06
комментирую и напишу
00:20:10
новый на вот этот
00:20:12
Файлик то есть мы Обращаемся к pH файлу
00:20:15
достаём из него Данные и уже на основе
00:20:17
этих данных работаем что мы делаем
00:20:20
дальше мы делаем
00:20:27
Сафа обе с данными о дате и далее мы
00:20:32
получаем уже то есть нашу дату и здесь
00:20:36
как только мы её
00:20:38
получили мы можем соответственно Вот это
00:20:40
всё взять и исполнить сейчас я объясню
00:20:44
детальнее Как это работает Ну а пока мы
00:20:46
ещё здесь добавим тоже ч хотя в принципе
00:20:49
Давайте Просто этот и возьмём этот за
00:20:51
комментируем оставлю вам зарова именно
00:20:54
вот эти варианты если вам ВГ Сея дата
00:20:57
чтобы
00:20:59
Итак Как это работает мы используем
00:21:02
промес соответственно ч обрабатывается
00:21:05
идт запрос как только запрос прошёл у
00:21:08
нас срабатывает вот эта строка этот код
00:21:10
Не сработает пока вот эта строка не
00:21:12
отработает соответственно это строка
00:21:14
отрабатывает мы получаем и только потом
00:21:16
мы переходим вот сюда на эту строку
00:21:19
здесь соответственно мы уже получаем
00:21:21
переменную
00:21:22
мым получаем дату
00:21:27
потом получили мы снова делаем запрос на
00:21:30
уже на другой файл на
00:21:31
Action также его преобразуем как только
00:21:34
он преобразован мы получаем новый Zen то
00:21:37
есть переходим к следующему и вызываем
00:21:39
нашу функцию соответственно Display
00:21:41
actions передаём сюда дату и передаём
00:21:43
сюда Date то есть edate берётся не
00:21:45
отсюда А берётся из нашего сервера
00:21:48
сейчас мы сохраним страничку и у нас
00:21:49
скорее всего всё сломается Да так и есть
00:21:52
не нравится ему что ва здесь как будто
00:21:54
бы неправильно PHP Но на самом деле
00:21:56
опять же если мы используем это всё на
00:21:58
хостинге всё будет работать вот у
00:22:01
меня адрес по которому это всё работает
00:22:03
Давайте я специально удалю всё с
00:22:07
него проверим пустота ничего нет и
00:22:11
загрузим соответственно наши файлики вот
00:22:12
эти новые которые мы написали
00:22:15
соответственно с
00:22:16
нуля обновляем страницу и Вот наши те же
00:22:20
акции но теперь они уже зависят
00:22:22
соответственно от серверной даты чтобы
00:22:25
вы делали у себя на компьютере ВС рано
00:22:28
это будет работать вот такая вот незамысловатая
00:22:31
штука я как-то её реализовал на одном из
00:22:34
проектов ещё на фрилансе когда работал в
00:22:37
общем-то прикольно интересно Если у вас
00:22:39
какой-то сайт на котором часто будут
00:22:40
меняться акции Ну там не знаю может быть
00:22:42
небольшой магазинчик Да на лон досе
00:22:45
такое бывает соответственно вы сможете
00:22:47
использовать данную фичу в вашем проекте
00:22:50
Надеюсь было Полезно если да ставьте
00:22:52
лайки подписывайтесь на канал и также
00:22:55
Прошу вас рассмотреть поддержку меня на
00:22:58
у меня на этом всё всем успехов и удачи
00:23:01
всем
00:23:05
[музыка]
00:23:17
пока

Описание:

В этом видео посмотрим, как можно сделать акции на сайте, которые будут выводиться из JSON в зависимости от текущей даты. В том числе добавим вывод серверной даты. 👉 Готовый код: https://t.me/maxgraph_chat/167143/278499 Содержание: 00:00 - Интро 01:06 - Верстаем карточку 02:22 - Пишем стили 04:01 - Пишем скрипт 18:28 - Используем серверную дату 22:29 - Аутро Доп. контент и поддержка канала: ❤️ https://boosty.to/maxgraph ❤️ https://www.donationalerts.com/r/maxdenaro Полезные ссылки: 🤌 Макеты для верстки: https://verstaem.online/projects/ 🤌 Задачки по верстке с решениями: https://verstaem.online/tasks/ 🤌 Курс по верстке html-писем: https://verstaem.online/courses/html-emails/ 🤌 Канал с полезностями в телеграм: https://t.me/maxgraph 🤌 Чат для верстальщиков: https://t.me/maxgraph_chat 🤙 ВК Видео: https://vk.com/video/@maxgraph 👋 Меня зовут Максим. Верстальщик, занимаюсь веб-разработкой 7 лет Подписывайся: https://www.youtube.com/@maxgraph?sub_confirmation=1

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "UI-компоненты №20. Показ акций на сайте в зависимости от даты"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "UI-компоненты №20. Показ акций на сайте в зависимости от даты" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "UI-компоненты №20. Показ акций на сайте в зависимости от даты"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "UI-компоненты №20. Показ акций на сайте в зависимости от даты" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "UI-компоненты №20. Показ акций на сайте в зависимости от даты"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "UI-компоненты №20. Показ акций на сайте в зависимости от даты"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.