Блестящий ввод слайдер шаг за месяцем
Я пишу блестящий и хотел слайдер для даты. Дата в моих данных помесячная, и я хотел бы сделать шаг вперед на месяц.документы для ввода ползунка скажите, что значение шага указывается либо в секундах, либо в днях, в зависимости от типов параметров min / max. В настоящее время у меня есть:
sliderInput("slider", "Time", min=as.Date("2005-01-01"),
max=as.Date("2014-12-01"),
value=as.Date("2005-01-01"), step = 30,...)
Я хочу быть в состоянии шаг за шагом, а не днем, но это кажется невозможным из того, что они мне дают. Могу ли я добавить фрагмент js, который бы дал мне эту функциональность?
Пояснение: я прочитал документы по этой функции, и, насколько я понимаю, для этого нет базовых функций. Параметр формата времени после тестирования изменяет только метки, а не значения. Я видел пару сообщений, которые имеют доступ к значениям определенных виджетов, и мне было интересно, возможно ли это. Например)
<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("-");
}
})