モーメントバージョン: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時ではなく、午前0時のままです。作業中のD3チャートを作成できるように、午前2時である必要があります(編集された質問を参照)。再度、感謝します。