@@ -723,20 +723,24 @@ module.exports = function setConvert(ax, fullLayout) {
723
723
724
724
if ( brk . enabled ) {
725
725
if ( brk . bounds ) {
726
+ var t0 = r0 ;
727
+ var t1 = r1 ;
728
+ if ( brk . pattern ) {
729
+ // to remove decimal (most often found in auto ranges)
730
+ t0 = Math . floor ( t0 ) ;
731
+ }
732
+
726
733
bnds = Lib . simpleMap ( brk . bounds , brk . pattern ? cleanNumber : ax . r2l ) ;
727
734
b0 = bnds [ 0 ] ;
728
735
b1 = bnds [ 1 ] ;
729
736
730
737
// r0 value as date
731
- var r0Date = new Date ( r0 ) ;
738
+ var t0Date = new Date ( t0 ) ;
732
739
// r0 value for break pattern
733
740
var bndDelta ;
734
741
// step in ms between rangebreaks
735
742
var step ;
736
743
737
- var t0 = r0 ;
738
- var t1 = r1 ;
739
-
740
744
switch ( brk . pattern ) {
741
745
case WEEKDAY_PATTERN :
742
746
step = 7 * ONEDAY ;
@@ -747,11 +751,11 @@ module.exports = function setConvert(ax, fullLayout) {
747
751
) * ONEDAY ;
748
752
749
753
t0 += b0 * ONEDAY - (
750
- r0Date . getUTCDay ( ) * ONEDAY +
751
- r0Date . getUTCHours ( ) * ONEHOUR +
752
- r0Date . getUTCMinutes ( ) * ONEMIN +
753
- r0Date . getUTCSeconds ( ) * ONESEC +
754
- r0Date . getUTCMilliseconds ( )
754
+ t0Date . getUTCDay ( ) * ONEDAY +
755
+ t0Date . getUTCHours ( ) * ONEHOUR +
756
+ t0Date . getUTCMinutes ( ) * ONEMIN +
757
+ t0Date . getUTCSeconds ( ) * ONESEC +
758
+ t0Date . getUTCMilliseconds ( )
755
759
) ;
756
760
break ;
757
761
case HOUR_PATTERN :
@@ -763,10 +767,10 @@ module.exports = function setConvert(ax, fullLayout) {
763
767
) * ONEHOUR ;
764
768
765
769
t0 += b0 * ONEHOUR - (
766
- r0Date . getUTCHours ( ) * ONEHOUR +
767
- r0Date . getUTCMinutes ( ) * ONEMIN +
768
- r0Date . getUTCSeconds ( ) * ONESEC +
769
- r0Date . getUTCMilliseconds ( )
770
+ t0Date . getUTCHours ( ) * ONEHOUR +
771
+ t0Date . getUTCMinutes ( ) * ONEMIN +
772
+ t0Date . getUTCSeconds ( ) * ONESEC +
773
+ t0Date . getUTCMilliseconds ( )
770
774
) ;
771
775
break ;
772
776
default :
@@ -776,11 +780,6 @@ module.exports = function setConvert(ax, fullLayout) {
776
780
bndDelta = step ;
777
781
}
778
782
779
- if ( brk . pattern ) {
780
- // to remove decimal (most often found in auto ranges)
781
- t0 = Math . floor ( t0 ) ;
782
- }
783
-
784
783
for ( var t = t0 ; t < t1 ; t += step ) {
785
784
addBreak ( t , t + bndDelta ) ;
786
785
}
0 commit comments