j'ai deux ramasseurs DateTime qui est recodeStartTime et recodeEndTime, je veux montrer le total des heures entre les temps ci-dessus à l'aide moment.js. Cependant, lorsque je tente de récupérer la différence en utilisant les éléments suivants:s'invalied différence entre deux sélecteur DateTime en utilisant « » momentjs
var calculateTime = function() {
var startTime = $('#recordStartTime').val();
var endTime = $('#recordEndTime').val();
var totalTime = moment.utc(moment(endTime,"YYYY-MM-DD HH:mm:ss").diff(moment(startTime,"YYYY-MM-DD HH:mm:ss"))).format("HH:mm:ss");
$('#recordRegularHours').val(totalTime);
};
Ex: recodeStartTime = 01/09/2017 08h40, recodeEndTime = 01/09/2017 17:45
résultat: 21:05:00
Il retourne le décalage horaire invalide. Comment puis-je obtenir la différence en heures entre deux moments?
Votre code donne '21: 05: 00 'pour' recodeStartTime = 01/09/2017 08h40, recodeEndTime = 01/09/2017 05:45 PM', quelle est exactement votre problème? – VincenzoC
La différence devrait être comme 09:05:00 @VincenzoC – rokz92