Нужна функция ASP или Javascript, чтобы получить часы - PullRequest
0 голосов
/ 08 марта 2011

Мне нужна функция для получения часов из двух переменных (дата + время)

var a date +time

var b date +time

result = a-b in hours

Ответы [ 3 ]

1 голос
/ 08 марта 2011

в ASP VBScript, функция DateDiff будет работать

result = DateDiff('h', a, b)

0 голосов
/ 08 марта 2011

Объект javascript Date внутренне сохраняет даты в виде целых чисел, считая количество миллисекунд с 0:00 1 января 1970 года.

Таким образом, добавляя / вычитая две даты JS из каждойдругие приведут к разнице между ними в миллисекундах.Преобразовать их в часы легко, если вы знаете, что за один час есть 60 * 60 * 1000 = 3 600 000 мс:

var a = new Date(old),
    b = new Date(newer),
    hoursBetween = (b - a) / 3600000;
0 голосов
/ 08 марта 2011

В JavaScript используйте функцию UTC (). Он вернет миллисекунды с 1 января 1970 года. Получить разницу между значениями to и преобразовать в часы.

...