Моментна версія: 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, над якою працюю (див. Відредаговане запитання). Знову дякую.