12.08.2019, 22:17
|
|
Профессор
|
|
Регистрация: 24.02.2019
Сообщений: 806
|
|
Сегодняшняя дата и время
Помогите вывести на страницу день недели и название месяца
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
div {
font: 14px serif;
border: 1px solid #ccc;
padding: 5px;
margin-bottom: 5px;
text-align: center;
}
</style>
</head>
<body>
<div id="hours"></div>
<div id="minutes"></div>
<div id="seconds"></div>
<div id="day"></div>
<div id="date"></div>
<div id="month"></div>
<div id="month_name"></div>
<div id="year"></div>
<script>
var hours = document.getElementById('hours');
var minutes = document.getElementById('minutes');
var seconds = document.getElementById('seconds');
var day = document.getElementById('day');
var days = "Воскресенье Понедельник Вторник Среда Четверг Пятница Суббота".split(" ");
var date_name = document.getElementById('date');
var month = document.getElementById('month');
var month_name = document.getElementById('month_name');
var monthes = "января февраля марта апреля мая июня июля августа сентября октября ноября декабря".split(" ");
var year = document.getElementById('year');
var date = new Date();
hours.innerHTML = date.getHours();
minutes.innerHTML = date.getMinutes();
seconds.innerHTML = date.getSeconds()
day.innerHTML = э();
date_name.innerHTML = date.getDate();
month.innerHTML = date.getMonth()+1;
month_name.innerHTML = ();
year.innerHTML = date.getFullYear();
[hours, minutes, seconds, date, month].forEach(function(el) {
el.innerHTML = ("0"+ el.innerHTML).slice(-2)
})
</script>
</body>
</html>
|
|
13.08.2019, 08:24
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,205
|
|
|
|
13.08.2019, 08:52
|
|
Профессор
|
|
Регистрация: 08.11.2017
Сообщений: 642
|
|
|
|
13.08.2019, 15:50
|
|
Профессор
|
|
Регистрация: 24.02.2019
Сообщений: 806
|
|
Сообщение от ksa
|
https://expange.ru/e/Как_узна..._(JavaScr ipt)
|
ksa,
это понятно что надо создать массив, и понятно как создать
var days = ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'];
но непонятно как дальше, что написать в 40 строке...
|
|
13.08.2019, 17:30
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,105
|
|
Блондинка,
вы в курсе, что такое массив, индекс массива, выборка элемента массива по индексу.
|
|
13.08.2019, 18:44
|
|
Профессор
|
|
Регистрация: 24.02.2019
Сообщений: 806
|
|
рони,
ну первое понятие 'массив' и так понятно
второе понятие 'индекс массива' недавно поняла благодаря очень подробным объяснениям "laimas",а вот с третьим сложнее...
|
|
13.08.2019, 18:59
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,105
|
|
Блондинка,
day.innerHTML = days[date.getDay()];
|
|
14.08.2019, 05:42
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
Сообщение от Блондинка
|
Помогите вывести на страницу день недели и название месяца
|
<script>
document.write(
new Date().toLocaleString('ru', {
weekday: 'long',
month : 'long'
})
);
</script>
|
|
14.08.2019, 18:37
|
|
Профессор
|
|
Регистрация: 24.02.2019
Сообщений: 806
|
|
j0hnik,
это я знаю, надо было именно массив...
|
|
14.08.2019, 18:42
|
|
Профессор
|
|
Регистрация: 24.02.2019
Сообщений: 806
|
|
остался один вопросик, как сделать ежесекундное обновление дива?
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title></title>
<style>
div {
font: 14px serif;
border: 1px solid #ccc;
padding: 5px;
margin-bottom: 5px;
text-align: center;
}
#block_time-data {
display: inline-block;
white-spage: nowrap; }
span { display: inline-block;
white-space: nowrap; }
#hours, #min, #sec { }
.colon { color: hsl(0, 0%, 60%); }
</style>
</head>
<body>
<div id="block_time-data">
<span id="hours"></span><span class="colon">:</span><span id="min"></span><span class="colon">:</span><span id="sec"></span><br>
<span id="day"></span><br>
<span id="date"></span>
<span id="month_name"></span>(<span id="month"></span>)
<span id="year"></span>
г.
</div>
<script>
var hours = document.getElementById('hours');
var minutes = document.getElementById('min');
var seconds = document.getElementById('sec');
var day = document.getElementById('day');
var date_name = document.getElementById('date');
var month = document.getElementById('month');
var month_name = document.getElementById('month_name');
var year = document.getElementById('year');
var date = new Date();
var days = ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота'];
var monthes = ['января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'];
hours.innerHTML = date.getHours();
minutes.innerHTML = date.getMinutes();
seconds.innerHTML = date.getSeconds();
day.innerHTML = days[date.getDay()];
date_name.innerHTML = date.getDate();
month.innerHTML = date.getMonth()+1;
month_name.innerHTML = monthes[date.getMonth()];
year.innerHTML = date.getFullYear();
[hours, min, sec, date_name, month].forEach(function(el) {
el.innerHTML = ("0"+ el.innerHTML).slice(-2)
})
</script>
</body>
</html>
|
|
|
|