💬 Діалог об'єктів: Хто важливіший?
📅
📝
📅
📝
🎉 Факт: Date и String друзі!
Насправді, Date та String відмінно працюють разом! Date зберігає час, а String допомагає красиво його відображати. У JavaScript багато об'єктів взаємодіють один з одним!
🎮Інтерактивний майданчик: Пограємо з Date та String!
📅 Методи Date
Потренуємося працювати з датами:
📝 Методи String
Поекспериментуємо з рядками:
🤝 Сумісна робота
Date и String разом створюють магію:
📚 Завдання
Завдання 1: "Умні часи"
Створити функцию, яка повериає поточний час у форматі "ЧЧ:MM:СС" і привітання в залежності часу суток:
- Утро (05:00-11:59): "Доброго ранку! Зараз 08:30:15"
- День (12:00-17:59): "Добрий день! Зараз 14:20:45"
- Вечір (18:00-23:59): "Доброго вечора! Зараз 21:15:30"
- Нічь (00:00-04:59): "Доброї ночі! Зараз 02:45:10"
Завдання 2: "Аналізатор тексту"
Створи програму, яка анализізує введеный текст і показує:
- Кількість символів (з пробеліми і без)
- Кількість слів
- Саме довге слово
- Текст в зворотньому порядку
Завдання 3: "Дні до літа"
Напиши скрипт, який обчислює скільки днів залишилося до 1 червня (початку літа) та виводить повідомлення:
- "До літа залишилося X днів!" (якщо більше 0)
- "Ура! Сьогодні перший день літа! 🎉" (якщо сьогодні 1 червня)
- "Літо вже почалося! Насолоджуйтесь! ☀️" (якщо після 1 червня)
| Можливість | 📝 Об'єкт String | |
|---|---|---|
| Створення | new Date() | "текст" або new String() |
| Основні методи | getFullYear(), getMonth(), getDate() | length, toUpperCase(), substring() |
| Пошук | getDay() (день тижня) | indexOf(), includes() |
| Зміна | setDate(), setMonth() | replace(), slice() |
| Форматування | toLocaleDateString() | trim(), padStart() |
| Перетворення | Може стати рядком (toString()) | Може стати датою (new Date(string)) |