16.12.2011, 22:45
|
|
Профессор
|
|
Регистрация: 10.12.2011
Сообщений: 290
|
|
передать в обьект Date массив из [ секунды, минуты, часы ]
хочу передать в обьект Date массив из [ секунды, минуты, часы ] и получить количество миллисекунд. всего этого. КАК)?
|
|
16.12.2011, 22:51
|
Лаборант :-)
|
|
Регистрация: 08.11.2011
Сообщений: 806
|
|
зачем для этого Date ?
просто умножить и сложить
милисекунды = ( часы * 3600 + минуты * 60 + секунды ) * 1000
|
|
16.12.2011, 22:53
|
|
Профессор
|
|
Регистрация: 10.12.2011
Сообщений: 290
|
|
Сообщение от Pavel M.
|
зачем для этого Date ?
просто умножить и сложить
милисекунды = ( часы * 3600 + минуты * 60 + секунды ) * 1000
|
я думал это не круто и для этого есть специальный метод) ну придется так, спасибо)
|
|
16.12.2011, 23:01
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,586
|
|
В данном случае действительно лучше обойтись без Date и посчитать вручную.
Но если очень хочется:
var arr=[1,1,1];
var a=new Date(0);
alert(+a.setUTCHours.apply(a, arr))
Юзайте справочник, оч. удобно.
__________________
29375, 35
|
|
16.12.2011, 23:16
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Aetae, уже юзаю Спасибо)
Livanderiaamarum, Date.setHours(h,m,s,ms). Повторюсь, многое решено здесь Обратный таймер
Сообщение от Livanderiaamarum
|
хочу передать в обьект Date массив из [ секунды, минуты, часы ] и получить количество миллисекунд. всего этого. КАК)?
|
Обратный таймер
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Последний раз редактировалось nerv_, 16.12.2011 в 23:23.
|
|
16.12.2011, 23:17
|
|
Профессор
|
|
Регистрация: 10.12.2011
Сообщений: 290
|
|
Сообщение от nerv_
|
Livanderiaamarum, setHours(h,m,s,ms)
|
я так делал, потом делал getTime() и получалось отрицательное число..
|
|
16.12.2011, 23:28
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
var x = new Date();
x.setHours(0,0,0,0);
alert(x.toLocaleString());
alert(x.getTime());
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
16.12.2011, 23:33
|
|
Профессор
|
|
Регистрация: 10.12.2011
Сообщений: 290
|
|
Сообщение от nerv_
|
var x = new Date();
x.setHours(0,0,0,0);
alert(x.toLocaleString());
alert(x.getTime());
|
видишь? это получается что ты взял дату текущую и изменил у неё часы и секунды и минуты, но годы и.т.п. осталось прежним))
|
|
16.12.2011, 23:36
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,586
|
|
...а я невидимка...
__________________
29375, 35
|
|
16.12.2011, 23:38
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Так Вам же таймер нужен, а не дата. Еще вариант
var x = new Date(0);
x.setHours(0,0,0,0);
alert(x.toLocaleString());
alert(x.getTime()); // это смещение в миллисекундах Вашего часового пояса,
alert(x.getTimezoneOffset()); // тоже самое в минутах
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
|
|