From: George Madrid Date: Fri, 7 Feb 2014 19:05:25 +0000 (-0500) Subject: Fix for ticks when years are < 100. X-Git-Url: https://adrianiainlam.tk/git/?a=commitdiff_plain;h=cac31ccbf3608b698f8d3df954e161d762da783a;p=dygraphs.git Fix for ticks when years are < 100. --- diff --git a/auto_tests/misc/local.html b/auto_tests/misc/local.html index 3939fa4..b016aaf 100644 --- a/auto_tests/misc/local.html +++ b/auto_tests/misc/local.html @@ -57,6 +57,7 @@ + diff --git a/auto_tests/tests/TwoDigitYears.js b/auto_tests/tests/TwoDigitYears.js new file mode 100644 index 0000000..aeb030e --- /dev/null +++ b/auto_tests/tests/TwoDigitYears.js @@ -0,0 +1,22 @@ +/** + * @fileoverview Test to check that years < 100 get the correct ticks. + * + * @author gmadrid@gmail.com (George Madrid) + */ +var TwoDigitYearsTestCase = TestCase("TwoDigitYears"); + +TwoDigitYearsTestCase.prototype.testTwoDigitYears = function() { + var start = new Date(9, 2, 3); + var end = new Date(11, 3, 5); + + // Javascript will automatically add 1900 to our years if they are < 100. + // Use setFullYear() to get the actual years we desire. + start.setFullYear(9); + end.setFullYear(11); + + var ticks = Dygraph.getDateAxis(start, end, Dygraph.QUARTERLY, function(x) { + return Dygraph.DEFAULT_ATTRS.axes['x'][x]; + }); + + assertEquals([{"v":-61875345600000,"label":"Apr 9"},{"v":-61867483200000,"label":"Jul 9"},{"v":-61859534400000,"label":"Oct 9"},{"v":-61851582000000,"label":"Jan 10"},{"v":-61843809600000,"label":"Apr 10"},{"v":-61835947200000,"label":"Jul 10"},{"v":-61827998400000,"label":"Oct 10"},{"v":-61820046000000,"label":"Jan 11"},{"v":-61812273600000,"label":"Apr 11"}], ticks); +};