2012-03-22 8 views
0

У меня есть часы jQuery, которые дают время с 00:00 до 23:00.вычислить разницу во времени

Теперь я хочу рассчитать разницу во времени между двумя временами. Предположим, что время «в» составляет 11:00, а «выход» - 16:00.

Как рассчитать разницу во времени в javascript?

+1

** Что вы пробовали ** Какой формат времена в? (String, Date object?) Как получить время? В каком формате вы хотите использовать разницу дат? – Matt

+0

У меня есть простые два текстовых поля, которые дают время в строчном формате – manishjangir

ответ

0

Возможно, вы захотите использовать стороннюю библиотеку данных JS, такую ​​как Datejs.

1

Вы можете использовать Дату и setHours так:

var first = new Date(); 
first.setHours(0, 11, 0, 0); 

var second = new Date(); 
second.setHours(0, 16, 0, 0); 

alert("Diff in seconds: " + (second - first)); 
0

Как было предложено от Барри, я хотел бы взглянуть на Datejs.

В документации page, если вы найдете слово «разница», вы можете найти парня, который задает ту же проблему. Как указано в ответе на комментарий, вы должны использовать класс TimeSpan.

Надеюсь, это поможет!

0

вы должны попробовать momentjs, я думаю, что это намного лучше, чем даты.

Согласно momentjs например:?

var a = moment([2007, 0, 29]); 
var b = moment([2007, 0, 28]); 
a.diff(b, 'days') // 1 
Смежные вопросы