Created
January 4, 2014 07:40
-
-
Save ergoz/8252765 to your computer and use it in GitHub Desktop.
time diff
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Этот код был создан для онлайн сервиса planetcalc.ru пользователем Timur. | |
Код доступен на условиях лицензии Creative Commons Attribution/Share-Alike License 3.0 (Unported) (by-sa). | |
Вы можете использовать его (копировать и модифицировать) только с сохранением оригинального лицензионного соглашения, | |
а также при условии размещения ссылки на оригинальную работу http://planetcalc.ru/864/. | |
*/ | |
function Calculate( time1, time2, diff, diff2 ) { | |
var totalmin1 = time1.getHours( ) * 60 + time1.getMinutes( ); | |
var totalmin2 = time2.getHours( ) * 60 + time2.getMinutes( ); | |
var diffmin = Math.abs( totalmin1 - totalmin2 ); | |
var hours = Math.floor( diffmin / 60 ); | |
var mins = diffmin % 60; | |
diff.SetValue( hours + ":" + ( mins > 9 ? mins : "0" + mins ) ); | |
var diffmin2 = 24 * 60 - Math.abs( totalmin1 - totalmin2 ); | |
var hours2 = Math.floor( diffmin2 / 60 ); | |
var mins2 = diffmin2 % 60; | |
diff2.SetValue( hours2 + ":" + ( mins2 > 9 ? mins2 : "0" + mins2 ) ); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment