在 Shiny 中使用带有 ion.RangeSlider 滑块输入的日期

Posted

技术标签:

【中文标题】在 Shiny 中使用带有 ion.RangeSlider 滑块输入的日期【英文标题】:Using dates with the ion.RangeSlider sliderInput in Shiny 【发布时间】:2015-10-01 05:21:48 【问题描述】:

我们如何在 Shiny 中使用带有 sliderInput 的日期?

我知道 Bootstrap 2.0 一直是 difficult,但现在 Shiny 正在使用离子滑块,有希望:

根据documentation,

滑块支持日期和时间

现在,像

sliderInput("date",label="date", min=as.Date("1934-06-29"), max=as.Date("1940-03-04"))

仍然是一个梦想。

我有found 一些似乎相关的 javascript,但我不确定在 UI 中实现它是不是很热。有知道 Javascript 的人将它整合到任何 Shiny 应用程序中了吗?

$("#range_39").ionRangeSlider(
    min: +moment().subtract(1, "years").format("X"),
    max: +moment().format("X"),
    from: +moment().subtract(6, "months").format("X"),
    prettify: function (num) 
        return moment(num, "X").format("LL");
    
);

感谢您阅读本文。

【问题讨论】:

【参考方案1】:

看起来 Winston 最近在 rangeslider 中添加了对日期的支持,但它还没有被合并到闪亮中。

https://github.com/rstudio/shiny/pull/885

应该很快就完成了

【讨论】:

以上是关于在 Shiny 中使用带有 ion.RangeSlider 滑块输入的日期的主要内容,如果未能解决你的问题,请参考以下文章

使用 R 和 Shiny 的带有子类别的下拉菜单

带有弹出框/工具提示的 R Shiny valueBox

使用 Shiny 链接到 RMarkdown 上的本地 html 文件

Shiny:在 textInput 中对齐文本

基于选项卡面板选择在 R Shiny 中显示/隐藏 selectinput

如何通过 div 标签要求在 R Shiny 中输入?