Skip to content

Instantly share code, notes, and snippets.

@ergoz
Created January 4, 2014 07:40
Show Gist options
  • Save ergoz/8252765 to your computer and use it in GitHub Desktop.
Save ergoz/8252765 to your computer and use it in GitHub Desktop.
time diff
/*
Этот код был создан для онлайн сервиса 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