Shiny Slider Eingabeschritt für Monat

Ich schreibe ein Shiny und wollte einen Slider für das Date. Das Datum in meinen Daten ist monatlich und ich möchte jeweils einen Monat vorrücken. Das docs für die Schiebereglereingabe besagen, dass der Schrittwert abhängig von den Min / Max-Parametertypen entweder in Sekunden oder in Tagen ist. Derzeit habe ich:

sliderInput("slider", "Time", min=as.Date("2005-01-01"),
                              max=as.Date("2014-12-01"),
                              value=as.Date("2005-01-01"), step = 30,...)

Ich möchte in der Lage sein, von Monat zu Monat zu gehen, anstatt von Tag zu Tag, aber es scheint nicht möglich zu sein, was sie mir geben. Gibt es einen Ausschnitt von js, den ich hinzufügen könnte, der mir diese Funktionalität geben würde?

Erklärung Hinweis: Ich habe die Dokumentation zu dieser Funktion gelesen und nach meinem besten Verständnis gibt es hierfür keine Basisfunktionalität. Der Zeitformatparameter ändert beim Testen nur die Beschriftungen, nicht die Werte. Ich habe einige Posts gesehen, die auf die Werte bestimmter Widgets zugreifen, und habe mich gefragt, ob dies möglich ist. Z.B

<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("-");
                          }
                          })

Antworten auf die Frage(2)

Ihre Antwort auf die Frage