dropped specialization for curie; now has space
[feisty_meow.git] / webby / javascript / gruntose / norse_date.js
1
2 <script language="JavaScript1.2">
3 <!--
4
5 ////////////////////////////////////////////////////////////////////////////
6
7 // Author: Fred T. Hamster.  Open Source; distributed under GNU Public License.
8
9 ////////////////////////////////////////////////////////////////////////////
10
11 // shows the current date.  doesn't attempt any kind of refresh.  the days
12 // use more archaic forms of weekday names.
13
14 // here are some notes:
15 //   sunday = sun day
16 //   monday = moon day
17 //   tuesday = tyr's day: http://en.wikipedia.org/wiki/Tyr
18 //   wednesday = odin's day: http://en.wikipedia.org/wiki/Odin
19 //   thursday = thor's day: http://en.wikipedia.org/wiki/Thor
20 //   friday = freja's day: (or freya or freyja)
21 //       http://en.wikipedia.org/wiki/Freyja
22 //   saturday = saturn's day: http://en.wikipedia.org/wiki/Saturn_%28god%29
23 //       saturn's the odd man out here, since he's a roman deity, but
24 //       england was ruled by rome for a bit.  those bastards!
25
26 function show_norse_date() {
27   var now = new Date();
28   var today = now.getDay();
29   var day_name;
30   switch (today) {
31     case 0: day_name = "Sun Day"; break;
32     case 1: day_name = "Moon Day"; break;
33     case 2: day_name = "Tyr Day"; break;
34     case 3: day_name = "Odin Day"; break;
35     case 4: day_name = "Thor Day"; break;
36     case 5: day_name = "Freya Day"; break;
37     case 6: day_name = "Saturn Day"; break;
38   }
39
40   var hour = now.getHours();
41   var pm = false;
42
43   if (hour >= 12) {
44     pm = true
45     hour -= 12;
46   }
47   if (hour == 0) hour = 12;
48
49   var minutes = now.getMinutes();
50
51   if (minutes < 10) minutes = '0' + minutes;
52
53   var time_name = hour + ":" + minutes + (pm? "pm" : "am");
54
55   document.write(day_name + " " + time_name);
56 }
57
58 //-->
59 </script>