Моментная версия: 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]…}
Любая помощь будет высоко оценена.
Edit: Моя конечная цель - составить бинарный график состояния, такой как тот, над которым я работаю здесь: http://bl.ocks.org/phobson/5872894
Как вы можете видеть, в настоящее время я использую фиктивные x-значения, когда я работаю над этой проблемой.