X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=auto_tests%2Ftests%2FUtil.js;h=305ed477e9ba02cd1636f13d53c78cb971523ceb;hb=54f4c379dcad2be2e6b2922b9e25e46352ee604d;hp=207f23733d8e2b0d7ceac6d5c67bfe8536707094;hpb=464b5f504e75c5d2b98eff12b3b8ad520a1729cb;p=dygraphs.git diff --git a/auto_tests/tests/Util.js b/auto_tests/tests/Util.js index 207f237..305ed47 100644 --- a/auto_tests/tests/Util.js +++ b/auto_tests/tests/Util.js @@ -16,7 +16,7 @@ Util.getYLabels = function(axis_num, parent) { var y_labels = parent.getElementsByClassName("dygraph-axis-label-y" + axis_num); var ary = []; for (var i = 0; i < y_labels.length; i++) { - ary.push(y_labels[i].innerHTML); + ary.push(y_labels[i].innerHTML.replace(/ | /g, ' ')); } return ary; }; @@ -31,7 +31,7 @@ Util.getXLabels = function(parent) { var x_labels = parent.getElementsByClassName("dygraph-axis-label-x"); var ary = []; for (var i = 0; i < x_labels.length; i++) { - ary.push(x_labels[i].innerHTML); + ary.push(x_labels[i].innerHTML.replace(/ | /g, ' ')); } return ary; }; @@ -91,7 +91,9 @@ Util.samplePixel = function(canvas, x, y) { // TODO(danvk): Any performance issues with this? var imageData = ctx.getImageData(0, 0, canvas.width, canvas.height); - var i = 4 * (x + imageData.width * y); + var scale = Dygraph.getContextPixelRatio(ctx); + + var i = 4 * (x * scale + imageData.width * y * scale); var d = imageData.data; return [d[i], d[i+1], d[i+2], d[i+3]]; }; @@ -133,19 +135,9 @@ Util.overrideXMLHttpRequest = function(data) { /** * Format a date as 2000/01/23 - * @param {number} date_ms Millis since epoch. + * @param {number} dateMillis Millis since epoch. * @return {string} The date formatted as YYYY-MM-DD. */ -Util.formatDate = function(date_ms) { - var zeropad = function(x) { if (x < 10) return "0" + x; else return "" + x; }; - var d = new Date(date_ms); - - // Get the year: - var year = "" + d.getFullYear(); - // Get a 0 padded month string - var month = zeropad(d.getMonth() + 1); //months are 0-offset, sigh - // Get a 0 padded day string - var day = zeropad(d.getDate()); - - return year + "/" + month + "/" + day; +Util.formatDate = function(dateMillis) { + return Dygraph.dateString_(dateMillis).slice(0, 10); // 10 == "YYYY/MM/DD".length };