Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Узнать дату начала текущих суток (https://javascript.ru/forum/misc/61855-uznat-datu-nachala-tekushhikh-sutok.html)

Gerd199 12.03.2016 09:38

Узнать дату начала текущих суток
 
Подскажите наиболее простой и эффективный способ как узнать дату начала текущих суток.

Dilettante_Pro 12.03.2016 11:36

Цитата:

Сообщение от Gerd199 (Сообщение 410754)
Подскажите наиболее простой и эффективный способ как узнать дату начала текущих суток.

Почитать документацию насчет date ( а вообще-то это сегодня, т.е. текущая дата с 0 часов)

laimas 12.03.2016 12:11

Цитата:

Сообщение от Gerd199
как узнать дату начала текущих суток

А что в сутках может быть несколько дат - с утра 30, в обед 31, а ближе ко сну так вообще 32? :)

Gerd199 12.03.2016 12:54

Ну дак подскажете как получить 00:00 в миллесекундах?

laimas 12.03.2016 13:35

Цитата:

Сообщение от Gerd199
у дак подскажете как получить 00:00 в миллесекундах?

00:00 = 0.

Gerd199 12.03.2016 14:14

Прекращайте тролить)

Как получить в миллесекундах начало текущих суток

laimas 12.03.2016 14:23

Ну так вопрос ставит надо так, чтобы было понятно.

Если нужно знать текущую дату, то объект Date - получайте текущий год, месяц, число, в чем проблема?

Если именно в милисекундах, то это целое от деления на количество ms в дне возвращенного new Date().

Gerd199 12.03.2016 14:32

Это я знаю, хотелось бы готовый пример ;)

laimas 12.03.2016 14:38

Цитата:

Сообщение от Gerd199
Это я знаю

Ну так какие проблемы, пишите.

Цитата:

Сообщение от Gerd199
хотелось бы готовый пример

Можно делить, умножить, ... А коли знаем, значит знаем, что параметры даты можно не только получать, но и устанавливать, а значит все просто - установить параметры Date: часы, минуты, секунды, миллисекунды равными 0, а затем получить время:

var d = new Date(), t;
d.setHours(0, 0, 0, 0);
t = d.getTime();
alert(t)

Gerd199 12.03.2016 17:13

Цитата:

Сообщение от laimas (Сообщение 410770)
Ну так какие проблемы, пишите.



Можно делить, умножить, ... А коли знаем, значит знаем, что параметры даты можно не только получать, но и устанавливать, а значит все просто - установить параметры Date: часы, минуты, секунды, миллисекунды равными 0, а затем получить время:

var d = new Date(), t;
d.setHours(0, 0, 0, 0);
t = d.getTime();
alert(t)

Вот, замечательно, а то я понагарадил уже с гетами... У вас практичней код)

Такой вот еще вопрос по дате, как узнать стартовую дату текущей недели?


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