Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Создание стандартной даты из миллисекунд. (https://javascript.ru/forum/dom-window/73285-sozdanie-standartnojj-daty-iz-millisekund.html)

Danil Kubrick 03.04.2018 21:35

Создание стандартной даты из миллисекунд.
 
Общая цель: Написать счетчик, который отсчитывает время от определенной даты(21.04.2017 1:32) до (21.04.2027). Ну то есть 10 лет. Как мы понимаем 8 месяцев уже прошло. Ну и вообщем, я обратился к другу, который мне помог начать, получилось то что на картинке. Как я понял и как он мне объяснил, мы нашли разницу в миллисекундах между 1970 годом(но надо же вроде от 21.04.2017 1:32???) и и датой, в которое время должно закончиться. (Исправьте если не так, только начала JS учить). Наш разговор закончился на том, что теперь я должен полученную разницу в миллисекундах перевести в "ДД.ММ.ГГГГ.ЧЧ.ММ"
Как то так. В интернете примеры какие-то не ясные, и разные. Поэтому прошу помощь у вас.

Фото кода: https://imgur.com/a/ET96s

j0hnik 03.04.2018 21:40

Цитата:

Сообщение от Danil Kubrick (Сообщение 482209)
Общая цель: Написать счетчик, который отсчитывает время от определенной даты(21.04.2017 1:32) до (21.04.2027).

Это не счетчик, а просто число, ведь время между этими двумя датами постоянно и не измениться.

Danil Kubrick 03.04.2018 21:44

Цитата:

Сообщение от j0hnik (Сообщение 482210)
Это не счетчик, а просто число, ведь время между этими двумя датами постоянно и не измениться.

Быть может. В итоге работы я хочу видеть на экране, как годы, месяцы, дни и часы истекают. Вот что мне нужно реализовать.

j0hnik 03.04.2018 21:47

тоесть от текущего времени до 21.04.2027 ?

Danil Kubrick 03.04.2018 21:56

Цитата:

Сообщение от j0hnik (Сообщение 482212)
тоесть от текущего времени до 21.04.2027 ?

Именно!

Danil Kubrick 03.04.2018 22:02

Цитата:

Сообщение от j0hnik (Сообщение 482212)
тоесть от текущего времени до 21.04.2027 ?

Буду очень благодарен, если подскажите в каком направлении двигаться.

рони 03.04.2018 22:55

Цитата:

Сообщение от Danil Kubrick
в каком направлении двигаться

https://javascript.ru/forum/misc/468...tml#post426187

Malleys 03.04.2018 23:17

Цитата:

Сообщение от Danil Kubrick (Сообщение 482214)
Буду очень благодарен, если подскажите в каком направлении двигаться.

https://javascript.ru/forum/misc/664...tml#post438260

j0hnik 03.04.2018 23:27

<!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>


вывод с годами и месяцами оказался немного более геморный чем я думал

Danil Kubrick 03.04.2018 23:54

Цитата:

Сообщение от j0hnik (Сообщение 482228)
<!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>


вывод с годами и месяцами оказался немного более геморный чем я думал

Вот оно как, попробую, спасибо. С меня лайк.


Часовой пояс GMT +3, время: 15:15.