Розіб’ємо рядок з датою. От як це виглядає:
document.write("Сьогодні " +
(Now.getMonth()+1)+
"-" + Now.getDate() + "-"
+ Now.getFullYear() + ".
Ви зайшли на Web-сторінку рівно в: "
+ Now.getHours() +
":" + Now.getMinutes() + " і "
+ Now.getSeconds() +
" секунд")
1. Починаємо з "Сьогодні ".
2. Потім слідує знак плюс.
3. (Now.getMonth()+1) додається без лапок, тому що нам потрібний не цей текст, а повертане число.
4. Ще плюс.
5. Потім дефіс в лапках, аби відокремити наступне число.
6. Плюс.
7. Потім Now.getDate() без лапок, щоб у нас був день.
8. Плюс.
9. Ще дефіс в лапках, щоб він був видний на сторінці.
10. Плюс.
11. Ще один метод Now.getFullYear повідомить рік.
12. Продовжуйте далі за цією схемою, і сценарій виведе саме те, що ви хочете. Тоді ви всім зможете сказати, яка година
Додавання пропусків
Один невеликий прийом-порада, яку треба знати. Скільки б пропусків ви не вставили до і після знаку плюс, це ніяк не вплине на видимий результат. Елементи підуть суцільним текстом. Тому, якщо в текст потрібно вставити пропуски, додайте їх в частини тексту в лапках. Наприклад: "Сьогодні "
|
|
Бачите, тут додано два пропуски перед другою лапкою? Це перетвориться на два пропуски на сторінці, коли сценарій виконається. Пам'ятайте: це не HTML. У Javascript існують свої правила відносно пропусків.
Відома проблема
Мабуть, ви відмітили, що номер місяця буде на одиницю менший ніж потрібно, якщо використовувати просто getMonth(). Чому? Пригадайте, що числа повідомляє JavaScript, а JavaScript любить рахувати від нуля. Тобто, січень нульовий місяць і так далі. Що ж робити? Додати 1, зрозуміло, що ми і зробили в нашому прикладі: Now.getMonth()+1
Обробники подій
Спочатку декілька вступних зауважень. Події (event) і обробники подій (event handler) відносяться до JavaScript, але вони швидше "вбудовані" в HTML-код, а не існують самостійно, як ті сценарії, які ми створили. Події є вбудованими, так що вони не вимагають команд <SCRIPT> і </SCRIPT>. Самі вони є не сценаріями, а швидше невеликими інтерфейсами, що забезпечують взаємодію між сторінкою і читачем.
Події — це те, що відбувається. Вони додадуть динаміки Web-сайту. Побачивши їх, відвідувачі сайту скажуть: "Ух ти!", а довгі сценарії JavaScript для цього зовсім не знадобляться.