使用date_popup的默认日期格式

时间:2013-07-26 16:35:14

标签: drupal drupal-6 drupal-modules

我正在使用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',

);

1 个答案:

答案 0 :(得分:1)

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

Get timestamp of today and yesterday in php

PHP date yesterday

// 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',
);