Liking cljdoc? Tell your friends :D

brazilian-utils.date.validation

Validation functions for date formats.

Validation functions for date formats.
raw docstring

brazilian->iso-dateclj/s

(brazilian->iso-date date)

Converts Brazilian date format (DD/MM/YYYY) to ISO format (YYYY-MM-DD).

Args: date (string): Date in DD/MM/YYYY format

Returns: Date in YYYY-MM-DD format, or nil if invalid

Examples: (brazilian->iso-date "25/12/2024") ;; "2024-12-25" (brazilian->iso-date "01/01/2024") ;; "2024-01-01"

Converts Brazilian date format (DD/MM/YYYY) to ISO format (YYYY-MM-DD).

Args:
  date (string): Date in DD/MM/YYYY format
  
Returns:
  Date in YYYY-MM-DD format, or nil if invalid
  
Examples:
  (brazilian->iso-date "25/12/2024") ;; "2024-12-25"
  (brazilian->iso-date "01/01/2024") ;; "2024-01-01"
sourceraw docstring

iso->brazilian-dateclj/s

(iso->brazilian-date date)

Converts ISO date format (YYYY-MM-DD) to Brazilian format (DD/MM/YYYY).

Args: date (string): Date in YYYY-MM-DD format

Returns: Date in DD/MM/YYYY format, or nil if invalid

Examples: (iso->brazilian-date "2024-12-25") ;; "25/12/2024" (iso->brazilian-date "2024-01-01") ;; "01/01/2024"

Converts ISO date format (YYYY-MM-DD) to Brazilian format (DD/MM/YYYY).

Args:
  date (string): Date in YYYY-MM-DD format
  
Returns:
  Date in DD/MM/YYYY format, or nil if invalid
  
Examples:
  (iso->brazilian-date "2024-12-25") ;; "25/12/2024"
  (iso->brazilian-date "2024-01-01") ;; "01/01/2024"
sourceraw docstring

normalize-dateclj/s

(normalize-date date)

Normalizes a date to ISO format (YYYY-MM-DD). Accepts both ISO (YYYY-MM-DD) and Brazilian (DD/MM/YYYY) formats.

Args: date (string): Date in either format

Returns: Date in YYYY-MM-DD format, or nil if invalid

Examples: (normalize-date "2024-12-25") ;; "2024-12-25" (normalize-date "25/12/2024") ;; "2024-12-25"

Normalizes a date to ISO format (YYYY-MM-DD).
Accepts both ISO (YYYY-MM-DD) and Brazilian (DD/MM/YYYY) formats.

Args:
  date (string): Date in either format
  
Returns:
  Date in YYYY-MM-DD format, or nil if invalid
  
Examples:
  (normalize-date "2024-12-25") ;; "2024-12-25"
  (normalize-date "25/12/2024") ;; "2024-12-25"
sourceraw docstring

valid-brazilian-date-format?clj/s

(valid-brazilian-date-format? date)

Validates if a date string is in Brazilian format DD/MM/YYYY.

Args: date (string): Date to validate

Returns: true if valid format, false otherwise

Examples: (valid-brazilian-date-format? "15/01/2024") ;; true (valid-brazilian-date-format? "2024-01-15") ;; false

Validates if a date string is in Brazilian format DD/MM/YYYY.

Args:
  date (string): Date to validate
  
Returns:
  true if valid format, false otherwise
  
Examples:
  (valid-brazilian-date-format? "15/01/2024") ;; true
  (valid-brazilian-date-format? "2024-01-15") ;; false
sourceraw docstring

valid-date-format?clj/s

(valid-date-format? date)

Validates if a date string is in the format YYYY-MM-DD.

Args: date (string): Date to validate

Returns: true if valid format, false otherwise

Examples: (valid-date-format? "2024-01-15") ;; true (valid-date-format? "2024/01/15") ;; false (valid-date-format? "15-01-2024") ;; false (valid-date-format? nil) ;; false

Validates if a date string is in the format YYYY-MM-DD.

Args:
  date (string): Date to validate
  
Returns:
  true if valid format, false otherwise
  
Examples:
  (valid-date-format? "2024-01-15") ;; true
  (valid-date-format? "2024/01/15") ;; false
  (valid-date-format? "15-01-2024") ;; false
  (valid-date-format? nil) ;; false
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close