Version du moment: 2.0.0
Après avoir lu la documentation , j'ai pensé que ce serait simple (console 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]…}
C'est un exemple trivial, mais je ne peux même pas le faire fonctionner. J'ai l'impression de manquer quelque chose de grand ici, mais je ne comprends vraiment pas. Même cela ne semble pas fonctionner:
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]…}
Toute aide serait très appréciée.
Edit: Mon objectif final est de créer un graphique d'état binaire comme celui sur lequel je travaille ici: http://bl.ocks.org/phobson/5872894
Comme vous pouvez le voir, j'utilise actuellement des valeurs x factices pendant que je travaille sur ce problème.
la source
returned_endate
laquelle je sais accéder est toujours à minuit, et non à 2 heures du matin. J'ai besoin qu'il soit 2 heures du matin pour pouvoir créer un graphique D3 sur lequel je travaille (voir question éditée). Merci encore..format()
ou.toDate()
ou.unix()
. Le simple fait de regarder le moment brut ne fonctionnera pas bien. Vous voudrez peut-être également faire quelque chose commeyourmoment.utc().format()
le formater en utc au lieu de l'heure locale.Je travaille sur une application dans laquelle nous suivons l'itinéraire en direct. Le passager souhaite afficher la position actuelle du conducteur et l'heure d'arrivée prévue pour se rendre à son emplacement. Je dois donc ajouter une durée à l'heure actuelle.
J'ai donc trouvé le moyen mentionné ci-dessous de faire de même. Nous pouvons ajouter n'importe quelle durée (heure, minutes et secondes) à notre heure actuelle par moment:
Cela répond à mon exigence. Peut-être que cela peut vous aider.
la source
Pour les personnes ayant un
startTime
(comme 12h: 30: 30) et unduration
(valeur en minutes comme 120), vous pouvez deviner la choseendTime
ainsi:la source