Вход

Просмотр полной версии : Сохранение объекта типа "время"


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/docs/Web/JavaScript/Reference/Global_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
Сравните "March 27, 1986" + tmp с "March 27, 1986 05:24:00.0000", ошибка есть? Есть - в первом получиться так
"March 27, 198605:24:00.0000"
ибо не указан пробел.
Да, спасибо. Как раз только заметил, хотел описать