if(interactive()){
library(shinyDatetimePickers)
library(shiny)
ui <- fluidPage(
sidebarLayout(
sidebarPanel(
actionButton("setdt", label = as.character(Sys.time()),
class = "btn-info")
),
mainPanel()
)
)
server <- function(input, output, session){
datetime <- reactiveVal(Sys.time())
observeEvent(input[["setdt"]], {
showModal(modalDialog(
datetimeSliderPickerInput("dtspicker", save = TRUE, value = datetime())
))
})
observeEvent(input[["dtspicker_save"]], {
datetime(input[["dtspicker"]])
removeModal()
updateActionButton(session, "setdt",
label = as.character(input[["dtspicker"]]))
})
}
shinyApp(ui, server)
}
Run the code above in your browser using DataLab