输入日期时,我没有收到格式化日期。我需要年,月,日格式,但是从月,日,年的表格输入。 我在搜索日期时遇到错误,因为我无法按正确的顺序查看。我确信有一个简单的答案,但我找不到。它在我手动设置日期时有效。
date is set like this by default.
array(
'month' => '12',
'day' => '01',
'year' => '2015'
)
if ($this->request->is('post')) {
// debug( $this->request->data );
$sdate=$this->request->data['Lesson']['lesson_date'];
$edate=$this->request->data['Lesson']['lesson_date2'];
// $sdate='2012-04-04'; //correct format
// $edate='2015-04-04';
debug($sdate);
debug($edate);
$options['conditions'] = array('Tutor.id' => 2,
'and' => array(
array('lesson_date >= ' => $sdate,
'lesson_date <= ' => $edate)));
$tutor=$this->set( 'tutor',$this->Lesson->find('all', $options));
}
//view
echo $this->Form->create();
echo $this->Form->input(
'lesson_date',
array(
'type' => 'date',
'selected' => array(
'year'=>date('Y')
),
'dateFormat' => 'YMD',
'minYear' => date('Y') ,
'maxYear' => date('Y') +1
)
);
echo $this->Form->input(
'lesson_date2',
array(
'type' => 'date',
'selected' => array(
'year'=>date('Y')
),
'dateFormat' => 'YMD',
'minYear' => date('Y') ,
'maxYear' => date('Y') +1
)
);
echo $this->Form->end('Custom Search');
答案 0 :(得分:1)
如果您想要Y-m-d格式
,请添加我们的日期选项数组:dateFormat
'dateFormat' => 'YMD'
您可以将dateformat
设置为以下值:&#39; DMY&#39;,&#39; MDY&#39;,&#39; YMD&#39;或者没有&#39;。