Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сохранение объекта типа "время" (https://javascript.ru/forum/misc/71916-sokhranenie-obekta-tipa-vremya.html)

Hait 21.12.2017 17:12

Сохранение объекта типа "время"
 
Добрый вечер. Необходимо сохранить объект Time от mysql вида 10:10:00.0000 как тип "время" для работы с ним (вычитание, сложение). Нашел тип Date, но конструкция не отрабатывает. Как правильно присвоить время?
var time = new Date(10:10:00.0000);

laimas 21.12.2017 17:54

Date, это не тип время, это объект, а хранит он DATETIME, то есть по одному времени нельзя создать объект Date.

https://developer.mozilla.org/ru/doc...l_Objects/Date

Hait 21.12.2017 18:01

laimas,
это я понимаю, сейчас пытался использовать фейковую дату и добавлять к нему время. Но что-то опять работать не хочет ._.
Пытался сделать вот так:
var tmp = "22:10:00.0000";
var time = new Date("March 27, 1986" + tmp);

alert(time.getHours());

laimas 21.12.2017 18:02

По ссылке же все описано какие параметры можно задавать для создания объекта.

Hait 21.12.2017 18:05

laimas,
var birth = new Date("March 27, 1986 05:24:00.0000");
alert(birth);

да я, вроде, корректные параметры передаю

laimas 21.12.2017 18:50

Сравните "March 27, 1986" + tmp с "March 27, 1986 05:24:00.0000", ошибка есть? Есть - в первом получиться так
"March 27, 198605:24:00.0000"
ибо не указан пробел.

Hait 21.12.2017 18:54

Цитата:

Сообщение от laimas (Сообщение 473460)
Сравните "March 27, 1986" + tmp с "March 27, 1986 05:24:00.0000", ошибка есть? Есть - в первом получиться так
"March 27, 198605:24:00.0000"
ибо не указан пробел.

Да, спасибо. Как раз только заметил, хотел описать


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