Далее на странице...
Теперь, после знакомства с методами объекта Date, можно выполнить практическую задачу. Их будет две.
Задание №1
Ваша задача, используя методы объекта Date, вывести на экран
время в формате: час:минута:секунда (пример: 14:23:11)
При этом, если секунды и минуты попадают в интервал от 0 до 10, они должны выводиться с нулем впереди.
Т.е. вместо 18:7:3 у Вас должно выводиться 18:07:03.
<script type = "text/javascript">
var date = new Date(); /* Создаем новый объект Date */
var hour = date.getHours(); /* Текущий час */
var minutes = date.getMinutes(); /* Текущая минута */
var seconds = date.getSeconds(); /* Текущая секунда */
if (minutes < 10) /* Если текущая минута меньше 10, то...*/
{
minutes = "0" + minutes; /* ...перед минутным значением ставим 0 */
}
if (seconds < 10)
{
seconds = "0" + seconds;
}
document.write("Текущее время: " + hour + ":" + minutes + ":" + seconds)
</script>
Итак, чтобы вывести перед минутным и секундным значениями 0, если они меньше 10, понадобилось составить два условия If - Else.
Задание №2
Помните, мы вычисляли, как вывести день недели.
Чтобы узнать день недели, используйте метод getDay() Он выдаст вам число от 0 до 6, где 0 это восресенье, а 6 - суббота.
var day = now.getDay();
alert("На дворе день недели:" + day);
Но в результате мы получали всего лишь число - номер от 0 до 6, где 0 это воскресенье, а 6 суббота.
Так вот, ваша задача состоит в том, чтобы научиться выводить на экран текущий день недели в нормальном формате, т.е. Понедельник, Вторник и т.д.
Подсказка: Создайте массив с названиями дней недели и используйте его при выводе.
Если необходимо, повторите урок про создание массивов и вывода из них информации.
Помните, что дни недели в javascript начинаются с воскресенья.
<script type = "text/javascript">
var days = ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница","Суббота"]; /* Создаем массив с днями недели. Начинаем с воскресенья, так как дни недели в javascript начинаются с воскресенья */
var date = new Date(); /* Создаем новый объект Date */
var dayWeek = date.getDay(); /* Заносим в переменную dayWeek номер текущего дня недели */
document.write("Сегодня " + days[dayWeek]); /* Выводим соответствующий элемент массива на экран */
</script>