0

我正在使用 Drupal 6 $form 挂钩来创建一个日期字段并弹出。

我的默认设置是今天的日期和时间 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',

);

4

1 回答 1

1

这不是一个真正与 Drupal 相关的问题,因为您只需要更改变量的默认日期时间值。只需为默认时间创建一个变量并按照此处的说明进行操作:

在php中获取今天和昨天的时间戳

或者

昨天的 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',
);
于 2013-07-27T13:14:47.407 回答