
Last chance! 50% off unlimited learning
Sale ends in
updateDateRangeInput(session, inputId, label = NULL, start = NULL, end = NULL, min = NULL, max = NULL)
session
object passed to function given to
shinyServer
.yyyy-mm-dd
format. Supplying NA
clears the start date.yyyy-mm-dd
format. Supplying NA
clears the end date.yyyy-mm-dd
format.yyyy-mm-dd
format.The syntax of these functions is similar to the functions that created the
inputs in the first place. For example, numericInput()
and
updateNumericInput()
take a similar set of arguments.
Any arguments with NULL values will be ignored; they will not result in any changes to the input object on the client.
For radioButtons()
, checkboxGroupInput()
and
selectInput()
, the set of choices can be cleared by using
choices=character(0)
. Similarly, for these inputs, the selected item
can be cleared by using selected=character(0)
.
dateRangeInput
## Only run examples in interactive R sessions
if (interactive()) {
ui <- fluidPage(
sliderInput("n", "Day of month", 1, 30, 10),
dateRangeInput("inDateRange", "Input date range")
)
server <- function(input, output, session) {
observe({
date <- as.Date(paste0("2013-04-", input$n))
updateDateRangeInput(session, "inDateRange",
label = paste("Date range label", input$n),
start = date - 1,
end = date + 1,
min = date - 5,
max = date + 5
)
})
}
shinyApp(ui, server)
}
Run the code above in your browser using DataLab