2016-09-14 2 views
0

У меня есть вкладка с именем «Настройки», где пользователь может установить формат даты в любом формате, как DD/MM/YYYY, DD.MM.YYYY, MM/DD/YYYY и т.д., и применяется путем из веб-приложенияВалидация формат даты с помощью селена WebDriver

У меня есть выбран формат дата DD.MM.YYYY и сохранил его

Теперь мне нужно проверить текстовое поле некоторые где в моем приложении, где я даю вход сказать 01012001 и он должен автоматически принимать входные данные и преобразовать в нужном формат Дата 01.01.2001, где я был сохранен на вкладке «Предпочтения»

Может ли кто-нибудь помочь мне, как я могу проверить это в java?

ответ

0

В вашем случае Я понимаю, что вам нужно написать функцию, которая вернет вам отформатированную дату в соответствии с выбранным форматом.
Ниже функция выполнит работу и вернет форматированную строку.

public String parseDate(StringBuilder dateString, String formatString) { 
     String separator = ""; 
     String slashSeperator = "/"; 
     if (formatString.contains(slashSeperator)) { 
      separator = slashSeperator; 
     } else { 
      String dotSeparator = "."; 
      if (formatString.contains(dotSeparator)) { 
       separator = dotSeparator; 
      } 
     }

if (dateString.length() == 8) { dateString.insert(2, separator); dateString.insert(5, separator); } else { return "False Date Entered"; } return dateString.toString(); }
+0

Большое вам спасибо. Его работа как ожидалось :) :) – Meghasri

+0

Если вы в порядке с этой просьбой, отметьте это как ответ :) – Jack

0

Если вы используете Java-вы можете проверить новую библиотеку Даты и его DateTimeFormatter. Используйте этот форматтер для анализа даты с использованием Date.parse. Примеры включены в документы.

Смежные вопросы