R/check_start_end_dates.R

Defines functions check_start_end_dates

check_start_end_dates <- function(check, start, end) {
  if (anyNA(start, end)) {
    # Ensure start and end are both valid dates
    ArgumentCheck::addError(
      msg = "'start' and/or 'end' not valid date formats",
      argcheck = check
    )
  } else {
    # Ensure start < end
    if (start > end) {
      ArgumentCheck::addError(
        msg = "'start' > 'end'. 'start' must be <= 'end'",
        argcheck = check
      )
    }
  }
  return(check)
}
lucasjamar/VBZtools documentation built on May 20, 2020, 3:44 a.m.