summaryrefslogtreecommitdiff
path: root/www/js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js')
-rw-r--r--www/js/utils.js47
1 files changed, 0 insertions, 47 deletions
diff --git a/www/js/utils.js b/www/js/utils.js
index b219977..7d20309 100644
--- a/www/js/utils.js
+++ b/www/js/utils.js
@@ -73,53 +73,6 @@ function msToTimeString(time) {
return h + ':' + m.pad(2) + ':' + s.pad(2) + '.' + hs;
}
-function get_tz_offset(today) {
- //
- // This computes the timezone offset for Europe/Vienna
- // in seconds. This is either 3600 or 7200 depending on
- // daylight savings time...
- // For Europe/Vienna daylight saving starts on the last
- // Sunday in March and ends on the last Sunday in October
- //
- var m = today.getMonth();
- if (m < 2 || m > 9) return 3600;
- if (m > 2 || m < 9) return 7200;
- var lsdm = today.getDate() - today.getDay(); // day of month of the last sunday
- if(m == 2) {
- if(lsdm < 25) return 3600; // last sunday was not the last sunday of the month
- if(today.getDay() == 0 && today.getHours() >= 2) return 7200; // this is the last sunday
- if(lsdm < today.getDate()) return 7200; // we are after the last sunday
- }
- if(m == 9) {
- if(lsdm < 25) return 7200; // last sunday was not the last sunday of the month
- if(today.getDay() == 0 && today.getHours() < 3) return 7200; // this is the last sunday
- }
- return 3600;
-}
-
-function get_rd_week() {
- //
- // This computes the current Rivendell Week based on the number
- // of weeks since epoch.
- //
- // Explanation:
- // epoch was at 01.01.1970 which was a Thursday.
- // Monday in that week is (s-from-epoch + 3*24*60*60) seconds ago.
- // This needs to be adjusted by the timezone offset for Europe/Vienna
- // which is of course not constant (damn you daylight savings time)
- // Divide this by (7*24*60*60) and you get the number of
- // weeks since the Monday in the week of epoch adjusted for timezone offsets.
- // This week had week number 3 so add an offset of 2 and
- // get the modulo of 4. This rounded down gives you the current week
- // with 0 meaning Week 1. So add 1 to that number and you will get
- // the current RD week.
- //
- var today = new Date();
- var sEpoch = ((+today) / 1000) + get_tz_offset(today);
- var week = Math.floor((((sEpoch + 259200)/604800) + 2) % 4) + 1;
- return week;
-}
-
function Clock(draw_callback) {
this.draw_callback = draw_callback;
this.daynames = new Array('So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa');