Я использую R версии 3.6.2, и я сталкиваюсь с ошибкой при использовании dateInput в пределах блестящего js :: toggleState. Ошибка для моего кода не генерируется для других типов входных данных. Я чувствую, что делаю ошибку на каком-то этапе преобразования даты. Я попытался несколько разных вариантов и все еще не смог решить проблему. Любая поддержка для решения проблемы высоко ценится. Фрагменты пользовательского интерфейса и кода сервера из моих попыток приведены ниже.
Попытка 1
UI
shinyjs::useShinyjs(),
selectInput("player_names_output","Select Player",choices = c("Player 1","Player 2","Player 3")),
dateInput("session_date", "Training Date",value = as.Date(NA),format = "%d-%m-%Y"),
actionButton("submit_button","Submit"),
Сервер
observe({
shinyjs::toggleState("submit_button", !is.null(input$player_names) && input$player_names != "" && !is.null(input$session_date) && input$session_date != "")
})
Ошибка в charToDate: символьная строка не имеет стандартного однозначного формата
Попытка 2
UI
shinyjs::useShinyjs(),
selectInput("player_names_output","Select Player",choices = c("Player 1","Player 2","Player 3")),
dateInput("session_date", "Training Date",value = as.Date(NA),format = "%d-%m-%Y"),
actionButton("submit_button","Submit"),
Сервер
observe({
shinyjs::toggleState("submit_button", !is.null(input$player_names) && input$player_names != "" &&
!is.null(as.Date(input$session_date,format = "%d-%m-%Y")) && as.Date(input$session_date,format = "%d-
%m-%Y") != "")
})
Ошибка в charToDate: символьная строка не имеет стандартного однозначного формата
Большое спасибо