Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.09.2017, 06:51   #1
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
Счастье moment не правильно показывает разницу в часах между двумя датами

Подскажите пожалуйста, почему moment говорит что, например, с 2017-09-04 8:32 и до 2017-09-05 9:00, всего 28 минут?

Код:
        var t2 = moment(new Date('2017-09-05 9:00:00')).valueOf();
	           var t1 = moment(new Date('2017-09-04 8:32:00')).valueOf();
       		   var t  = t2 - t1;
             console.log( moment(t).utc().format('HH:mm:ss'));
Женя32 вне форума Ответить с цитированием
Старый 04.09.2017, 07:04   #2
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
По умолчанию

Нет, не разобрался.......
Если разница между двумя датами меньше 24 часов, то выводиться правильно, а если больше 24 часов, то выводиться неправильно.
Например,
2017.09.04 9:00:00 и до 2017.09.05 10:00:00 , один час.

Последний раз редактировалось Женя32; 04.09.2017 в 07:19.
Женя32 вне форума Ответить с цитированием
Старый 04.09.2017, 09:32   #3
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

может просто в формат не влезает?
Цитата:
Код:
console.log( moment(t).utc().format('dd days HH:mm:ss'));
ADSoft вне форума Ответить с цитированием
Старый 04.09.2017, 12:07   #4
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
Счастье

Если добавляю dd, то вот так выводиться: Th 20:06:35
format('dd HH:mm:ss')
Th, это наверно сокращенное названия дня. Потому что, когда ставишь более позднее число, до которого нужно посчитать количество часов, то буквы другие выходятся: Fr, Sa, и т.д.
Женя32 вне форума Ответить с цитированием
Старый 04.09.2017, 13:00   #5
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

ну посмотрите уж, какой буквой дни
может D
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти разницу между двумя датами, а результат записать в письменном виде, так чтобы было согласование между падежами KatanaZh Microsoft Office Excel 15 27.11.2012 00:11
MySQL узнать разницу во времени между двумя столбцами datetime gunsoy SQL, базы данных 1 23.10.2011 17:10
Задание для планировщика MySQL. Вычисление разницв в часах между датами,временем. Avalonix SQL, базы данных 0 23.03.2010 13:47
Вычислить разницу между датами без учета года k1r1ch Общие вопросы Delphi 10 20.08.2009 18:36
выборка между двумя датами UnChanter БД в Delphi 1 30.03.2009 21:09