Что касается проверки формата, вы можете использовать регулярное выражение для этого.
Чтобы узнать текущее время, вам нужно запросить данные с сервера.Один из вариантов - тот, который ваши пользователи получают на веб-страницах с использованием языка поддержки (php, java, ...).Еще один вариант - запросить время у сервера времени с запросом http.Ответом может быть простой текст или XML, или вам может потребоваться обмен данными с другим протоколом, например SOAP.
Чтобы сравнить две даты, вы можете преобразовать их в миллисекунды, а затем просто сравнить значения.Также объект JavaScript Date может быть полезен для преобразований и сравнений.