Entrada deslizante brillante paso a mes
Estoy escribiendo un brillante y quería un control deslizante para la fecha. La fecha en mis datos es mensual y me gustaría avanzar un mes a la vez. losdocs para la entrada del control deslizante, diga que el valor del paso es en segundos o días, dependiendo de los tipos de parámetros mínimo / máximo. Actualmente tengo:
sliderInput("slider", "Time", min=as.Date("2005-01-01"),
max=as.Date("2014-12-01"),
value=as.Date("2005-01-01"), step = 30,...)
Quiero poder pasar por mes en lugar de por día, pero no parece posible por lo que me dan. ¿Hay un fragmento de js que podría agregar que me daría esta funcionalidad?
Nota de aclaración: He leído los documentos para esta función y, según tengo entendido, no existe una funcionalidad básica para esto. El parámetro de formato de hora, después de la prueba, solo cambia las etiquetas, no los valores. He visto un par de publicaciones que acceden a los valores de ciertos widgets y me preguntaba si esto era posible. P.ej)
<script type="text/javascript">
$(document).ready(function() {
var slider = $("#slider").slider();
// override the default "nice" function.
slider.nice = function(value) {
var ref_date = new Date("2005-01-01");
// each slider step is 1 day, translating to 24 * 3600 * 1000 milliseconds
var slider_date = new Date(ref_date.getTime() + value * 24 * 3600 * 1000);
return [slider_date.getUTCFullYear(),
slider_date.getUTCMonth() + 1,
slider_date.getUTCDate()].join("-");
}
})