モーメントバージョンを期間を追加します。(moment.js)瞬間に
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]…}
これは簡単です:
After reading the docs 2.0.0は、私は、これは(クロームコンソール)ストレートフォワードだろうと思いましたしかし、私はそれを動作させることさえできません。私はここに大きなものを見逃しているように感じるが、実際にはそれを得ていない。これでも動作していないようです:
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]…}
何か助けていただければ幸いです。
編集: 私の最終目標は、私がここで働いているようなバイナリステータスチャートを作ることです:あなたが見ることができるように、私は現在ながら、ダミーのx値を使用してい http://bl.ocks.org/phobson/5872894
私はこの問題に取り組んでいます。
私は本当に応答、マットに感謝しています。それは多くのものをクリアする。ここで私はまだ頭を奪うことができません:私がアクセスする方法を知っている 'returned_endate'のすべての表現は、真夜中であり、2時ではありません。私はそれが私が働いているD3のチャートを作ることができるように午前2時に必要です(編集された質問を参照)。再度、感謝します。 –
'.format()'や '.toDate()'や '.unix()'のような表示メソッドを呼び出すことを確認してください。生の瞬間を見るだけではうまくいきません。現地時間の代わりにutcとしてフォーマットするには 'yourmoment.utc()。format()'のようなことをしたいかもしれません。 –
ええ、これらの瞬間が不変ではないことを忘れていると、たまには一度もそうなりません。ニース! – welbornio