// Datepicker stuff Date.prototype.yyyymmdd = function() { var yyyy = this.getFullYear().toString(); var mm = (this.getMonth() + 1).toString(); // getMonth() is zero-based var dd = this.getDate().toString(); return yyyy + "-" + (mm[1] ? mm : "0" + mm[0]) + "-" + (dd[1] ? dd : "0" + dd[0]); // padding }; Date.prototype.mmddyyyy = function() { var yyyy = this.getFullYear().toString(); var mm = (this.getMonth() + 1).toString(); // getMonth() is zero-based var dd = this.getDate().toString(); return (mm[1] ? mm : "0" + mm[0]) + "-" + (dd[1] ? dd : "0" + dd[0]) + "-" + yyyy ; }; var timezoneOffset = new Date().getTimezoneOffset(); var timezoneOffsetString = ((timezoneOffset<0? '+':'-')+ // Note the reversed sign! pad(parseInt(Math.abs(timezoneOffset/60)), 2)+ pad(Math.abs(timezoneOffset%60), 2)); function getUrlParameter(sParam) { var sPageURL = window.location.search.substring(1); var sURLVariables = sPageURL.split('&'); for (var i = 0; i < sURLVariables.length; i++) { var sParameterName = sURLVariables[i].split('='); if (sParameterName[0] == sParam) { return sParameterName[1]; } } } function pad(number, length){ var str = "" + number; while (str.length < length) { str = '0'+str; } return str; } function addZero(i) { if (i < 10) { i = "0" + i; } return i; }