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>


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

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

j0hnik 03.04.2018 23:56

Danil Kubrick,
Что за дата мистическая? не освобождения случаем?

Danil Kubrick 04.04.2018 00:07

Спасибо всем. Все работает.:dance:

рони 04.04.2018 00:11

Цитата:

Сообщение от Danil Kubrick
21.04.2017

Цитата:

Сообщение от Danil Kubrick
Как мы понимаем 8 месяцев уже прошло.

прошло 11 месцев 14 дней
Цитата:

Сообщение от Danil Kubrick
21.04.2027

осталось 9 лет 17 дней
:)

Danil Kubrick 04.04.2018 00:11

Цитата:

Сообщение от j0hnik (Сообщение 482235)
Danil Kubrick,
Что за дата мистическая? не освобождения случаем?

А, да нет)
Как то беседовал с этим же другом и пообещали, что через 10 лет встретимся в Сан-Франциско у Золотых ворот, когда добьемся какого либо успеха. Я пытался чем-то себя занять. Вот полмесяца назад пришел к программированию и подумал, было бы не плохо, если бы я создал страницу, и через 10 лет она бы была открыта у нас на мобильниках и там уже ежесекундно шел отсчет до встречи. Ну это как то символично, вот)
Но процентов 90% сделали конечно вы. Осталось тут с серверов разобраться. Ну и с CSS поработать.
Спасибо)

Danil Kubrick 04.04.2018 00:12

Цитата:

Сообщение от рони (Сообщение 482240)
прошло 11 месцев 14 дней

осталось 9 лет 17 дней
:)

С математикой у меня всегда было плохо)
Вы верно подметили)))


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