Próbowałem uzyskać różnicę czasu między 2 różnymi czasami i otrzymuję ją poprawnie przez wiele godzin i minut. Ale jeśli drugi jest większy niż pierwszy, otrzyma problem. Wyświetlany jest czas z danymi negatywnymi.Uzyskiwanie różnicy czasu między dwoma razy w javascript
np
Start time : 00:02:59
End time : 00:05:28
Jeśli otrzymuję różnicę między początkiem i końcem czasu
00:05:28 - 00:02:59 = 00:3:-31
która nie jest poprawna wartość. Używam następującego skryptu do uzyskania tej wartości.
var start_time = $("#startTime").val();
var end_time = $("#endTime").val();
var startHour = new Date("01/01/2007 " + start_time).getHours();
var endHour = new Date("01/01/2007 " + end_time).getHours();
var startMins = new Date("01/01/2007 " + start_time).getMinutes();
var endMins = new Date("01/01/2007 " + end_time).getMinutes();
var startSecs = new Date("01/01/2007 " + start_time).getSeconds();
var endSecs = new Date("01/01/2007 " + end_time).getSeconds();
var secDiff = endSecs - startSecs;
var minDiff = endMins - startMins;
var hrDiff = endHour - startHour;
alert(hrDiff+":"+minDiff+":"+secDiff);
ktoś proszę mi powiedzieć jak dostać różnicę czasu między dwoma czasami poprawnie, nawet biorąc pod uwagę, ze sekund
możesz przekonwertować je na sekundy pierwsze, a nawet lepiej na Milisa econds, zrób swoją arytmetyczną i przekonwertuj je z powrotem do swojego formatu. – kangoroo
ale jeśli to zrobię, wpłynie to również na minutę. Chcę uzyskać czas z formatem "HH: MM: SS" – Kalai
Ostatnie wersje ffmpeg mają opcję '-to', więc nie trzeba obliczyć czasu dla parametru' -t'. Zobacz: http://ffmpeg.org/ffmpeg-all.html#Main-options – slhck