Skip to content

Commit 6321beb

Browse files
committed
support positive integers for months
1 parent 103e710 commit 6321beb

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/plots/cartesian/align_period.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,6 @@ var isNumeric = require('fast-isnumeric');
1212
var ms2DateTime = require('../../lib').ms2DateTime;
1313
var ONEDAY = require('../../constants/numerical').ONEDAY;
1414

15-
var M = {};
16-
for(var n = 1; n <= 12; n++) {
17-
M['M' + n] = n;
18-
}
19-
2015
module.exports = function alignPeriod(trace, ax, axLetter, vals) {
2116
var alignment = trace[axLetter + 'periodalignment'];
2217
if(!alignment || alignment === 'start') return vals;
@@ -25,8 +20,11 @@ module.exports = function alignPeriod(trace, ax, axLetter, vals) {
2520
var period = trace[axLetter + 'period'];
2621
if(isNumeric(period)) {
2722
period = +period; // milliseconds
28-
} else if(typeof period === 'string') {
29-
period = M[period]; // months
23+
} else if(typeof period === 'string' && period.charAt(0) === 'M') {
24+
var v = +(period.substring(1));
25+
if(v > 0 && Math.round(v) === v) period = v; // positive integer months
26+
else return vals;
27+
3028
dynamic = true;
3129
}
3230

0 commit comments

Comments
 (0)