Je cherche à diffuser la durée des mois et des jours pour 2 dates. J'ai des difficultés à accéder aux propriétés de l'objet que je récupère du moment.
Je n'arrive pas à accéder aux propriétés de l'objet Durée._Data. P>
diff: Duration {_isValid: true, _milliseconds: 106742243043, _days: 0, _months: 0, _data: {â¦}, â¦} _data: days: 17 hours: 10 milliseconds: 43 minutes: 37 months: 4 seconds: 23 years: 3
4 Réponses :
Utilisez la plage code> CODE>, LUKE:
var x = moment(); //todays date var y = moment("2015-12-1"); // an earlier date var duration = moment.duration(x.diff(y)); const range = moment.range(y, x); const days = range.diff('days'); console.log("diff: ", days); // gives the number of days
var a = moment(); //todays date var b = moment("2015-12-1"); // an earlier date var years = a.diff(b, 'year'); b.add(years, 'years'); var months = a.diff(b, 'months'); b.add(months, 'months'); var days = a.diff(b, 'days'); console.log(years + ' years ' + months + ' months ' + days + ' days');
Vous pouvez simplement utiliser un setter de durée comme Ici, un échantillon en direct: p> p> mois () code> ,
jours () code>
etc <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
J'utilise toujours cette fonction pour obtenir la différence dans les dates.
duration.days() duration.minutes()