Skip to main content

validate

Function validate 

Source
pub fn validate(value: &str) -> Result<(), DatetimeError>
Expand description

Checks a string against the atproto datetime rules, syntax and calendar.

use didbot_schema::format::datetime;
assert!(datetime::validate("1985-04-12T23:20:50.123Z").is_ok());
assert!(datetime::validate("1985-04-12T23:20:50.123-07:00").is_ok());
assert!(datetime::validate("1985-04-12t23:20:50.123Z").is_err()); // lowercase `t`
assert!(datetime::validate("1985-04-12T23:20:50.123").is_err()); // no timezone
assert!(datetime::validate("1985-13-12T23:20:50.123Z").is_err()); // month thirteen