(d, isoFmt)
| 548 | } |
| 549 | }); |
| 550 | var formatDate = function(d, isoFmt) { |
| 551 | d = scaleBack(d, scale); |
| 552 | if (type === 'number') return d; |
| 553 | if (type === 'integer') return parseInt(d); |
| 554 | var x = new Date(+d); |
| 555 | var fmt = ('filterDateFmt' in data) ? data.filterDateFmt[i] : undefined; |
| 556 | if (fmt !== undefined && isoFmt === false) return x[fmt.method].apply(x, fmt.params); |
| 557 | if (type === 'date') { |
| 558 | var pad0 = function(x) { |
| 559 | return ('0' + x).substr(-2, 2); |
| 560 | }; |
| 561 | return x.getUTCFullYear() + '-' + pad0(1 + x.getUTCMonth()) |
| 562 | + '-' + pad0(x.getUTCDate()); |
| 563 | } else { |
| 564 | return x.toISOString(); |
| 565 | } |
| 566 | }; |
| 567 | var opts = type === 'date' ? { step: 60 * 60 * 1000 } : |
| 568 | type === 'integer' ? { step: 1 } : {}; |
| 569 | filter = $x.noUiSlider($.extend({ |
no test coverage detected