2016-01-14 2 views
0

Мы были счастливы использовать momentjs для представления дат и временных меток., представляющий время (не дату) в momentjs

Однако, я только что изучил проблему, с которой мы имеем время представления (не конкретной даты). Например, мы хотели бы представить «время закрытия рынка».

Продолжительность - это почти то, что нам нужно (Интерпретация как часы/мин/сек после полуночи.) Однако в идеале это будет время в определенном часовом поясе, но НЕ связано с каким-либо конкретным днем. В прошлом мы использовали Date на 0-й день времени unix для этого, но я немного недоволен этим. Во-первых, приятно работать date + time == timestamp. Любые предложения по лучшим практикам?

ответ

1

Вы можете просто представить интервал время как миллисекунды и использовать момент добавить функцию для вычисления длительности с определенной датой и времени, например:

var date = new Date(); 
var duration = 1000; 
var newDate = moment(date).add(duration, 'ms'); 

Надеется, что это помогает.

+0

А затем сохранить часовой пояс отдельно? Я надеялся, что есть некоторая «стандартная» абстракция, чтобы справиться с этим для меня, поскольку я думаю, что это общая проблема. – shaunc

Смежные вопросы