Versión de momento: 2.0.0
Después de leer los documentos , pensé que esto sería sencillo (consola 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]…}
Este es un ejemplo trivial, pero ni siquiera puedo hacerlo funcionar. Siento que me estoy perdiendo algo grande aquí, pero realmente no lo entiendo. Incluso esto no parece funcionar:
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]…}
Cualquier ayuda sería muy apreciada.
Editar: Mi objetivo final es hacer un cuadro de estado binario como el que estoy trabajando aquí: http://bl.ocks.org/phobson/5872894
Como puede ver, actualmente estoy usando valores x ficticios mientras trabajo en este problema.
returned_endate
que sé acceder sigue siendo a la medianoche, y no a las 2 a.m. Necesito que sean las 2am para poder hacer un gráfico D3 en el que estoy trabajando (ver pregunta editada). Gracias de nuevo.