Validation functions for date formats.
Validation functions for date formats.
(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"
(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"
(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"
(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
(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
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |