Как мне убедиться, что строка содержит только дату (2020-07-14) или DateTime, как (2020-07-14T05: 23: 51.711Z) в ruby - PullRequest
0 голосов
/ 10 июля 2020

Я пишу API, в котором пользователь может передавать только дату (2020-07-14) или DateTime, например, «2020-07-14T05: 23: 51.711Z» в переменной start_date, как показано ниже. Как мне убедиться, что пользователь передал только дату или DateTime и то, и другое?

1 Ответ

0 голосов
/ 11 июля 2020
def valid_date?(str)
    date = Date.xmlschema(str)
    if(str.include? 'T')
        return 'Contains both Date & Time'
    end
    return 'Contains Date only'
rescue => e
    return 'Not a valid Date or DateTime'
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...