code-archive/js/nabi-kitaakabane.html

107 lines
3.5 KiB
HTML

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<font size=+1>
<p>&nbsp;</p>
<p align=center>北赤羽駅出発ナビ \(^o^)/</p>
<script type="text/javascript">
function pad2(number){
return (number < 10 ? '0' : '') + number;
}
var walking_delay = 2;
var weekdays = [
[05,13],[05,22],[05,34],[05,42],[05,50],
[06,00],[06,07],[06,14],[06,19],[06,29],[06,34],[06,39],[06,45],[06,52],[06,59],
[07,03],[07,07],[07,11],[07,18],[07,23],[07,30],[07,34],[07,38],[07,44],[07,48],[07,51],[07,54],
[08,00],[08,06],[08,09],[08,16],[08,20],[08,24],[08,30],[08,36],[08,39],[08,50],
[09,03],[09,12],[09,17],[09,23],[09,36],[09,42],[09,55],
[10,03],[10,16],[10,25],[10,37],[10,54],
[11,02],[11,14],[11,24],[11,40],[11,54],
[12,14],[12,24],[12,34],[12,54],
[13,04],[13,14],[13,34],[13,40],[13,54],
[14,14],[14,24],[14,34],[14,54],
[15,04],[15,14],[15,34],[15,40],[15,54],
[16,13],[16,22],[16,34],[16,39],[16,53],[16,59],
[17,04],[17,12],[17,17],[17,28],[17,37],[17,47],[17,52],[17,57],
[18,08],[18,17],[18,27],[18,34],[18,46],[18,51],[18,57],
[19,07],[19,12],[19,18],[19,31],[19,37],[19,47],[19,52],[19,57],
[20,06],[20,12],[20,22],[20,28],[20,35],[20,47],[20,58],
[21,06],[21,15],[21,28],[21,34],[21,40],[21,47],[21,53],
[22,09],[22,16],[22,23],[22,33],[22,46],
[23,03],[23,12],[23,22],[23,33],[23,46],
[24,08],
];
var weekends = [
[05,13],[05,22],[05,33],[05,49],
[06,00],[06,08],[06,20],[06,36],[06,43],[06,51],
[07,02],[07,09],[07,16],[07,22],[07,33],[07,39],[07,45],[07,56],
[08,01],[08,13],[08,23],[08,33],[08,43],[08,56],
[09,04],[09,16],[09,25],[09,36],[09,43],[09,54],
[10,03],[10,15],[10,23],[10,34],[10,44],[10,54],
[11,04],[11,14],[11,24],[11,34],[11,40],[11,54],
[12,04],[12,14],[12,24],[12,34],[12,54],
[13,05],[13,14],[13,34],[13,40],[13,54],
[14,14],[14,24],[14,34],[14,54],
[15,04],[15,14],[15,34],[15,40],[15,54],
[16,13],[16,23],[16,35],[16,43],[16,54],
[17,00],[17,05],[17,15],[17,23],[17,34],[17,39],[17,53],[17,57],
[18,03],[18,15],[18,24],[18,34],[18,44],[18,55],
[19,03],[19,16],[19,23],[19,36],[19,43],[19,56],
[20,03],[20,15],[20,21],[20,36],[20,44],[20,51],
[21,06],[21,18],[21,40],[21,48],
[22,05],[22,26],[22,42],
[23,01],[23,23],[23,46],
[24,08],
];
var d = new Date();
var curr_day = d.getDay();
var curr_hour = d.getHours();
var curr_min = d.getMinutes();
var curr = (curr_hour * 60) + curr_min;
var curr_plus_5 = curr + walking_delay;
var hits = 0;
if(curr_day != 0 && curr_day != 6){
document.write("<u>Weekdays</u><br>");
for(i=0 ; i<weekdays.length; i++){
curr_train = (weekdays[i][0]*60) + weekdays[i][1];
if( curr_train >= curr_plus_5 )
{
document.write( pad2(weekdays[i][0]), ":", pad2(weekdays[i][1]),
" (", curr_train - curr, "分後)",
"<br>");
hits++;
};
if(hits == 4)
{break;}
}
hits = 0;
}
document.write("<br><u>Weekends / Holidays</u><br>");
for(i=0 ; i<weekends.length; i++){
curr_train = (weekends[i][0]*60) + weekends[i][1];
if( curr_train >= curr_plus_5 )
{
document.write( pad2(weekends[i][0]), ":", pad2(weekends[i][1]),
" (", curr_train - curr, "分後)",
"<br>");
hits++;
};
if(hits == 4)
{break;}
}
</script>
</font>
</body>
</html>