diff --git a/samples/combo-time-scale.html b/samples/combo-time-scale.html
index 61acfa6c1..548202e2c 100644
--- a/samples/combo-time-scale.html
+++ b/samples/combo-time-scale.html
@@ -152,9 +152,7 @@
$('#addData').click(function() {
if (config.data.datasets.length > 0) {
config.data.labels.push(
- moment(
- config.data.labels[config.data.labels.length - 1], config.options.scales.xAxes[0].time.format
- ).add(1, 'day')
+ myLine.scales['x-axis-0'].labelMoments[myLine.scales['x-axis-0'].labelMoments.length - 1].add(1, 'day')
.format('MM/DD/YYYY')
);
diff --git a/src/scales/scale.time.js b/src/scales/scale.time.js
index 140ff7229..d761e7d3d 100644
--- a/src/scales/scale.time.js
+++ b/src/scales/scale.time.js
@@ -176,7 +176,7 @@
// For every unit in between the first and last moment, create a moment and add it to the labels tick
if (this.options.labels.userCallback) {
- for (; i <= this.tickRange; i++) {
+ for (i = 0; i <= this.tickRange; i++) {
this.ticks.push(
this.options.labels.userCallback(this.firstTick.clone()
.add(i, this.tickUnit)
@@ -185,7 +185,7 @@
);
}
} else {
- for (; i <= this.tickRange; i++) {
+ for (i = 0; i <= this.tickRange; i++) {
this.ticks.push(this.firstTick.clone()
.add(i, this.tickUnit)
.format(this.options.tick.displayFormat ? this.options.tick.displayFormat : time.unit[this.tickUnit].display)