我正在使用Drupal 6 $表单挂钩来创建日期字段并弹出。
我的默认值是今天的日期和时间00:00:00。
我希望默认日期是昨天和我选择的时间,然后可以由客户端中的用户覆盖。我一直在查看文档,但找不到符合条件的任何内容。
与往常一样,任何帮助都将受到赞赏。
非常感谢。
$form['create_from'] = array(
'#type' => 'date_popup',
'#title' => t( 'Date and time from' ),
'#default_value' =>date('Y-m-d'),
'#date_format' => 'Y-m-d H:i:s',
'#date_year_range' => '-5:0',
);
答案 0 :(得分:1)
这不是一个真正的Drupal相关问题,因为您只需要更改变量的默认日期时间值。只需为默认时间创建一个变量,然后按照此处的说明操作:
Get timestamp of today and yesterday in php
或
// If you want to have a date of yesterday at 10:00. You need to add seconds here.
$default_date = date("Y-m-d", strtotime("yesterday") + 60 * 60 * 60 * 10 );
$form['create_from'] = array(
'#type' => 'date_popup',
'#title' => t( 'Date and time from' ),
'#default_value' => $default_date, // Use the $default_date value from above
'#date_format' => 'Y-m-d H:i:s',
'#date_year_range' => '-5:0',
);