Taken from github.com/rmsharp/rmsutilityr
Value
A logical value or NA
indicating whether or not the provided
character vector represented a valid date string.
Examples
is_valid_date_str(c(
"13-21-1995", "20-13-98", "5-28-1014",
"1-21-15", "2-13-2098", "25-28-2014"
), format = "%m-%d-%y")
#> [1] FALSE FALSE TRUE TRUE TRUE FALSE