Момент версия: 2.0.0
Прочитав документы , я подумал, что это будет просто (консоль Chrome):
var timestring1 = "2013-05-09T00:00:00Z";
var timestring2 = "2013-05-09T02:00:00Z";
var startdate = moment(timestring1);
var expected_enddate = moment(timestring2);
var returned_endate = startdate.add(moment.duration(2, 'hours'));
returned_endate == expected_enddate // false
returned_endate // Moment {_i: "2013-05-09T00:00:00Z", _f: "YYYY-MM-DDTHH:mm:ss Z", _l: undefined, _isUTC: false, _a: Array[7]…}
Это тривиальный пример, но я даже не могу заставить его работать. Я чувствую, что мне здесь чего-то не хватает, но я действительно этого не понимаю. Даже это, кажется, не работает:
startdate.add(2, 'hours')
// Moment {_i: "2013-05-09T00:00:00Z", _f: "YYYY-MM-DDTHH:mm:ss Z", _l: undefined, _isUTC: false, _a: Array[7]…}
Любая помощь приветствуется.
Редактировать: Моя конечная цель - сделать бинарную диаграмму состояния, подобную той, над которой я работаю здесь: http://bl.ocks.org/phobson/5872894
Как вы можете видеть, в настоящее время я использую фиктивные значения x, пока прорабатываю эту проблему.
источник
returned_endate
которому я знаю, как получить доступ, все еще в полночь, а не в 2 часа ночи. Мне нужно, чтобы он был в 2 часа ночи, чтобы я мог сделать диаграмму D3, над которой я работаю (см. Отредактированный вопрос). Еще раз спасибо..format()
или.toDate()
или.unix()
. Просто смотреть на сырой момент не будет хорошо работать. Вы также можете захотеть сделать что-то вродеyourmoment.utc().format()
форматирования как utc вместо местного времени.Я работаю над приложением, в котором мы отслеживаем прямой маршрут. Пассажир хочет показать текущую позицию водителя и ожидаемое время прибытия в его / ее местоположение. Поэтому мне нужно добавить некоторую продолжительность в текущее время.
Поэтому я нашел ниже упомянутый способ сделать то же самое. Мы можем добавить любую продолжительность (час, минуты и секунды) в наше текущее время за моментом:
Это соответствует моему требованию. Может быть, это может помочь вам.
источник
Для людей, имеющих
startTime
(например, 12: 30: 30) иduration
(значение в минутах, например, 120), вы можете угадатьendTime
подобное:источник