2016-06-23 13 views
0

フィールドに記入すると日付を入力するための方法がありますか?Behat「私は次のフィールドに記入するときに」日付を日付に入力しますか?

たとえば、私は、次のフィールドに記入し 考える

| field_date |今日|

そして、私はDD/MM/YYYYとして出力したい

私はそれを見つける、または見つける傾ける理由を私は理解して傾ける前にこれを行っている他の誰か?私はあなたのFormContextファイルに以下を追加... ..私はこの作業を取得するために管理

おかげ

+0

することができますまた、日付ピッカーがある場合はjQueryを使用してください – lauda

答えて

0

をガーキンとキュウリのための答えを見つけませんが、PHPのために何もしてbehatている -

/** 
* Fills in specified field with date 
* Example: When I fill in "field_ID" with date "now" 
* Example: When I fill in "field_ID" with date "-7 days" 
* Example: When I fill in "field_ID" with date "+7 days" 
* Example: When I fill in "field_ID" with date "-/+0 weeks" 
* Example: When I fill in "field_ID" with date "-/+0 years" 
* 
* @When /^(?:|I)fill in "(?P<field>(?:[^"]|\\")*)" with date "(?P<value>(?:[^"]|\\")*)"$/ 
*/ 
public function fillDateField($field, $value) 
{ 
    $newDate = strtotime("$value"); 

    $dateToSet = date("d/m/Y", $newDate); 
    $this->getSession()->getPage()->fillField($field, $dateToSet); 
} 
関連する問題