Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date Drupal 7日期弹出窗口默认值为空_Date_Drupal_Drupal 7_Drupal Modules - Fatal编程技术网

Date Drupal 7日期弹出窗口默认值为空

Date Drupal 7日期弹出窗口默认值为空,date,drupal,drupal-7,drupal-modules,Date,Drupal,Drupal 7,Drupal Modules,我试图为字段集中存在的date_弹出窗口的默认值获取一个默认值,我遵循了这里的其他建议,但该值始终为空 $format = 'm/d/Y'; $primary_start1 = null; if(isset($vals["primary_start"])){ if("-1" != $vals["primary_start"]){ $primary_start1 = (int)$vals["primary_start"]; } } $form['dates']

我试图为字段集中存在的date_弹出窗口的默认值获取一个默认值,我遵循了这里的其他建议,但该值始终为空

$format = 'm/d/Y';
$primary_start1 = null;
if(isset($vals["primary_start"])){
    if("-1" != $vals["primary_start"]){
        $primary_start1 = (int)$vals["primary_start"];

    }
}

 $form['dates']['primary']['primary_start'] = array(
    '#title' => t('Start date'),
    '#name' => 'primary_start',
    '#type' => 'date_popup',
    '#date_timezone' => FALSE,
    '#default_value' => date('m/d/Y',$primary_start1),
    '#date_format' => $format,
    '#required' => TRUE,
    '#date_label_position' => 'none',


);
日期是以字符串的形式输入的,所以我将其转换为int…我知道这是有效的,因为我转储了变量

我做错什么了吗

Drupal V7.22

日期模块-7.x-2.6


日期弹出框-7.x-2.6

您应该使用另一种日期格式:

$format = 'Y-m-d';
此外,最好使用drupal核心函数进行日期格式化:

format_date($primary_start1, 'custom', $format)

您应该使用另一种日期格式:

$format = 'Y-m-d';
此外,最好使用drupal核心函数进行日期格式化:

format_date($primary_start1, 'custom', $format)

是的。就是这样……出于某种原因,默认日期格式必须是“Y-m-d”。是的。就是这样……出于某种原因,默认日期格式必须是“Y-m-d”。