summaryrefslogtreecommitdiff
path: root/js/utils.js
diff options
context:
space:
mode:
authorChristian Pointner <equinox@helsinki.at>2014-10-08 02:55:05 (GMT)
committerChristian Pointner <equinox@helsinki.at>2014-10-08 02:55:05 (GMT)
commitd7795f99ed3fb52564fa6d2340d928ae9b191e5b (patch)
tree8a31f14d7374babfbb1dd848bd62006f63c3464b /js/utils.js
parent86f495c0b7a60e0ce1ed9a34c985eae76da8de81 (diff)
pretty cart length
Diffstat (limited to 'js/utils.js')
-rw-r--r--js/utils.js29
1 files changed, 24 insertions, 5 deletions
diff --git a/js/utils.js b/js/utils.js
index cdc06dd..0237594 100644
--- a/js/utils.js
+++ b/js/utils.js
@@ -9,6 +9,12 @@ alertbox.info = function (dest, heading, message) {
$('#' + dest + ' .alertbox').html('<div class="alert alert-info"><a class="close" data-dismiss="alert" href="#">&times;</a><h4 class="alert-heading">' + heading + '</h4>' + message + '</div>');
}
+Number.prototype.pad = function(size) {
+ var s = String(this);
+ while (s.length < (size || 2)) {s = "0" + s;}
+ return s;
+}
+
var weekday = new Array(7);
weekday[0] = "Sonntag";
weekday[1] = "Montag";
@@ -22,17 +28,30 @@ function format_datetime(d) {
if(Object.prototype.toString.call(d) === "[object Date]") {
var daynames = new Array('So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa');
var datetimestr = daynames[d.getDay()];
- datetimestr += ' ' + d.getDate();
- datetimestr += '.' + (d.getMonth() + 1);
+ datetimestr += ' ' + Number(d.getDate()).pad(2);
+ datetimestr += '.' + Number(d.getMonth() + 1).pad(2);
datetimestr += '.' + d.getFullYear();
- datetimestr += (d.getHours() > 9 ? ' ' : ' 0') + d.getHours();
- datetimestr += (d.getMinutes() > 9 ? ':' : ':0') + d.getMinutes();
- datetimestr += (d.getSeconds() > 9 ? ':' : ':0') + d.getSeconds();
+ datetimestr += ' ' + Number(d.getHours()).pad(2);
+ datetimestr += ':' + Number(d.getMinutes()).pad(2);
+ datetimestr += ':' + Number(d.getSeconds()).pad(2);
return datetimestr;
}
return d;
}
+function msToTimeString(time) {
+ if(time == '-') return time;
+
+ var h = Number(Math.floor(time / 3600000));
+ time %= 3600000;
+ var m = Number(Math.floor(time / 60000));
+ time %= 60000;
+ var s = Number(Math.floor(time / 1000));
+ var hs = Number(Math.floor((time % 1000)/100));
+
+ return h + ':' + m.pad(2) + ':' + s.pad(2) + '.' + hs;
+}
+
function get_rd_week() {
//
// This computes the current Rivendell Week based on the number