瞬间版本: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图表(请参阅已编辑的问题)。再次感谢。