当我填写一个字段时,有没有办法让它输入今天的日期?
一个例子
鉴于我填写以下字段 | field_date |今天|
我希望输出为dd / mm / YYYY
我无法理解为什么我找不到它,或找到其他人之前做过这件事的人?我找到了小黄瓜和黄瓜的答案,但没有PHP和behat ...
由于
答案 0 :(得分:0)
我设法让这个工作......将它添加到你的FormContext文件 -
/**
* 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);
}