r - 设置日期时,airDatePickerInput 无法按预期工作
问题描述
在 Shiny 中,当我尝试airDatePickerInput
使用该updateAirDateInput
功能更新任何内容时,日期更新不正确。
如果我告诉updateAirDateInput
将日期设置为"2020-02-01"
,它会将日期设置为"2020-01-01"
,比我想要的少 1 天。为什么??
这是一个错误吗?我必须增加我想要的日期 + 1 吗?
这是一个显示我正在谈论的示例,按下按钮将日期设置为"1999-01-01"
,应用程序将错误地将日期设置为最后一天1998
library(shiny)
library(shinyWidgets)
shinyApp(
ui = fluidPage(
fluidRow(
column(
width = 12,
htmlOutput("someDate", inline = TRUE)
)
),
fluidRow(
column(
width = 12,
actionButton("b1", "Update Date")
)
)
),
server = function(input, output, session) {
#data$date <- format(as.Date(data$date, origin="1970-01-01"), "%m/%d/%Y")
output$someDate <- renderUI({
airDatepickerInput(
"someDate",
label = "Date",
value = NULL,
multiple = FALSE,
range = FALSE,
timepicker = FALSE,
separator = " - ",
placeholder = NULL,
dateFormat = "yyyy-mm-dd",
minDate = NULL,
maxDate = NULL,
disabledDates = NULL,
view = c("days", "months", "years"),
minView = c("days", "months", "years"),
monthsField = c("monthsShort", "months"),
clearButton = FALSE,
todayButton = FALSE,
autoClose = FALSE,
timepickerOpts = timepickerOptions(),
position = NULL,
update_on = c("change", "close"),
addon = c("right", "left", "none"),
language = "en",
inline = FALSE,
width = NULL
)
})
observeEvent(input$b1, {
updateAirDateInput(session, "someDate", value = as.character("1999-01-01"))
})
}
)
解决方案
推荐阅读
- excel - 有没有办法在 VBA 中对 Outlook 电子邮件的主题行进行编码,以对应于从不同单元格中提取的多个部分?
- python - Django 2.2 - 上下文处理器无法使全局变量在模板中可用
- yum - CentOS8 手动安装时无法 yum 更新,但浏览器已连接互联网
- php - 我怎样才能使这个功能更简单?未知的阵列深度
- erlang - Erlang 的 mod_esi 可以重定向吗?
- powershell - 通过 powershell 或 appcmd 将应用程序池设置为在多个特定时间回收不会在 GUI/IIS 中显示两次
- html - 使用 FlexBox 约束一半的页面内容
- android - 如何处理“无法启动活动 java.util.ConcurrentModificationException”
- vim - VS Code Vim 模式(在光标下打开文件)
- javascript - 重构 map、reduce 和 double for 循环 - javascript es6