03.04.2018, 21:35
|
Новичок на форуме
|
|
Регистрация: 03.04.2018
Сообщений: 8
|
|
Создание стандартной даты из миллисекунд.
Общая цель: Написать счетчик, который отсчитывает время от определенной даты(21.04.2017 1:32) до (21.04.2027). Ну то есть 10 лет. Как мы понимаем 8 месяцев уже прошло. Ну и вообщем, я обратился к другу, который мне помог начать, получилось то что на картинке. Как я понял и как он мне объяснил, мы нашли разницу в миллисекундах между 1970 годом(но надо же вроде от 21.04.2017 1:32???) и и датой, в которое время должно закончиться. (Исправьте если не так, только начала JS учить). Наш разговор закончился на том, что теперь я должен полученную разницу в миллисекундах перевести в "ДД.ММ.ГГГГ.ЧЧ.ММ"
Как то так. В интернете примеры какие-то не ясные, и разные. Поэтому прошу помощь у вас.
Фото кода: https://imgur.com/a/ET96s
Последний раз редактировалось Danil Kubrick, 03.04.2018 в 21:38.
|
|
03.04.2018, 21:40
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
Сообщение от Danil Kubrick
|
Общая цель: Написать счетчик, который отсчитывает время от определенной даты(21.04.2017 1:32) до (21.04.2027).
|
Это не счетчик, а просто число, ведь время между этими двумя датами постоянно и не измениться.
|
|
03.04.2018, 21:44
|
Новичок на форуме
|
|
Регистрация: 03.04.2018
Сообщений: 8
|
|
Сообщение от j0hnik
|
Это не счетчик, а просто число, ведь время между этими двумя датами постоянно и не измениться.
|
Быть может. В итоге работы я хочу видеть на экране, как годы, месяцы, дни и часы истекают. Вот что мне нужно реализовать.
|
|
03.04.2018, 21:47
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
тоесть от текущего времени до 21.04.2027 ?
|
|
03.04.2018, 21:56
|
Новичок на форуме
|
|
Регистрация: 03.04.2018
Сообщений: 8
|
|
Сообщение от j0hnik
|
тоесть от текущего времени до 21.04.2027 ?
|
Именно!
|
|
03.04.2018, 22:02
|
Новичок на форуме
|
|
Регистрация: 03.04.2018
Сообщений: 8
|
|
Сообщение от j0hnik
|
тоесть от текущего времени до 21.04.2027 ?
|
Буду очень благодарен, если подскажите в каком направлении двигаться.
|
|
03.04.2018, 23:27
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.ost{
font-size: 33px;
}
</style>
</head>
<body>
<div class="ost"></div>
<script>
var date = new Date(2027,03,21);
setInterval(()=>{
var now = new Date(),
s = 59 - now.getSeconds(),
m = 59 - now.getMinutes(),
h = 23 - now.getHours(),
ost = date.valueOf() - now.valueOf();
d = parseInt(ost/1000/60/60/24);
document.querySelector('.ost').textContent = `Осталось: ${d} дн ${h} час ${m} мин ${s} сек`;
},1000);
</script>
</body>
</html>
вывод с годами и месяцами оказался немного более геморный чем я думал
Последний раз редактировалось j0hnik, 03.04.2018 в 23:33.
|
|
03.04.2018, 23:54
|
Новичок на форуме
|
|
Регистрация: 03.04.2018
Сообщений: 8
|
|
Сообщение от j0hnik
|
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.ost{
font-size: 33px;
}
</style>
</head>
<body>
<div class="ost"></div>
<script>
var date = new Date(2027,03,21);
setInterval(()=>{
var now = new Date(),
s = 59 - now.getSeconds(),
m = 59 - now.getMinutes(),
h = 23 - now.getHours(),
ost = date.valueOf() - now.valueOf();
d = parseInt(ost/1000/60/60/24);
document.querySelector('.ost').textContent = `Осталось: ${d} дн ${h} час ${m} мин ${s} сек`;
},1000);
</script>
</body>
</html>
вывод с годами и месяцами оказался немного более геморный чем я думал
|
Вот оно как, попробую, спасибо. С меня лайк.
|
|
|
|