Більше

Зміна формату слайдера за допомогою CartoDB?

Зміна формату слайдера за допомогою CartoDB?


Я новачок у роботі з cartoDB, і намагаюся відобразити годину та дату у повзунку крутного моменту, але не працює належним чином, і показую mm / dd / yyyy замість mm-dd hh: mm.

Використання:

"http://libs.cartocdn.com/cartodb.js/v3/3.14/cartodb.js" сценарій "http://libs.cartocdn.com/cartodb.js/v3/3.14/themes/css/cartodb.css "таблиця стилів

Я використовую такий код:

функція main () {cartodb.createVis ('map', 'viz.json', {shareable: true, title: true, description: true, search: false, tile_loader: true, center_lat: 0, center_lon: 0, zoom: 10, time_slider: true,}) .done (функція (vis, шари) {var slider = vis.getOverlay ('time_slider') slider.formatter (function (d) {return d.getUTCMonth () + "-" + d .getUTCDay () + "" + d.getUTCHours () + ":" + d.getUTCMinutes ();})}) .error (function (err) {console.log (err);}); } window.onload = main;

Як я можу це виправити?


З 3.12 це було змінено, спробуйте скористатися таким кодом:

vis.timeSlider.formatter (функція (d) повертає d.getUTCMonth () + "-" + d.getUTCDay () + "" + d.getUTCHours () + ":" + d.getUTCMinutes ();})

Перегляньте відео: Створення предметного покажчика