Date Drupal 7日期弹出窗口默认值为空
我试图为字段集中存在的date_弹出窗口的默认值获取一个默认值,我遵循了这里的其他建议,但该值始终为空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']
$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”。