Ero sivun ”Widget:Test4” versioiden välillä
Järvi-meriwikistä
Rivi 795: | Rivi 795: | ||
} | } | ||
− | + | ||
+ | // make ticks for x axis | ||
+ | |||
+ | var minM = memo.axisMinDate.getMonth(); | ||
+ | var minY = memo.axisMinDate.getFullYear(); | ||
+ | var maxM = memo.axisMaxDate.getMonth(); | ||
+ | |||
+ | if (maxM < minM) { | ||
+ | mCount = 13 - minM + maxM; // 13-10+4 = 1+4 | ||
+ | } else { | ||
+ | mCount = maxM - minM + 1; | ||
+ | } | ||
+ | |||
+ | memo.options.hAxis.viewWindow.min = memo.axisMinDate; | ||
+ | memo.options.hAxis.viewWindow.max = memo.axisMaxDate; | ||
+ | memo.options.hAxis.ticks = []; | ||
+ | |||
+ | for (i=0; i<mCount; i++) { | ||
+ | |||
+ | m = minM + i; | ||
+ | maxY = minY; | ||
+ | |||
+ | if (m > 11) { | ||
+ | m = minM + i - 12; | ||
+ | maxY++; | ||
+ | } | ||
+ | |||
+ | middleOfMonth = new Date( maxY, m, 16 ); | ||
+ | |||
+ | if (mCount < 5) { | ||
+ | memo.options.hAxis.ticks.push({v: middleOfMonth, f: i18n.months[m]['long'][memo.lang] }); | ||
+ | } else if ( mCount < 10 ) { | ||
+ | memo.options.hAxis.ticks.push({v: middleOfMonth, f: i18n.months[m]['short'][memo.lang] }); | ||
+ | } else { | ||
+ | memo.options.hAxis.ticks.push({v: middleOfMonth, f: i18n.months[m]['roman'] }); | ||
+ | } | ||
+ | } | ||
/* | /* |