時刻の差を計算テスト2

翌日になってしまった場合のパターンを無視していたので、
追加してみました。

<script>
function jikansa(stimepw, etimepw){
var stime = Date.parse("2012/08/05 " + stimepw);
var etime = Date.parse("2012/08/05 " + etimepw);
if( etime < stime ) { etime = Date.parse("2012/08/06 " + etimepw); }

var jikan = Math.floor((etime-stime)/1000/3600);
var funika = (etime-stime)/1000%3600;
var fun = Math.floor(funika/60);
var byoika = funika%60;
var sa = String(jikan + 100 ).substr(1,2) + ":" + String(fun + 100 ).substr(1,2) + ":" + String(byoika + 100 ).substr(1,2);
alert(sa);
}
</script>
<script>document.onload=jikansa("08:37:38","09:37:38");</script>
<script>document.onload=jikansa("00:00:00","23:59:59");</script>
<script>document.onload=jikansa("00:00:00","1:0:1");</script>
<script>document.onload=jikansa("23:00:00","1:0:1");</script>