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()