日期的两位数值 -- forms 领域 drupal 相关 的问题

Double digit values for date


1
vote

问题

中文

我不能弄清楚我的生活中的生活,我试图怀疑我的模块中的数字和月份使用表单API,我已经尝试了它的日期API,仍然没有运气,

我的函数看起来像这个

  function set_dob_year_range($form_element) { $form_element['year']['#options'] = drupal_map_assoc(range(1900, 2012)); return $form_element; }      $form['dob'] = array(         '#type'  => 'date',         '#title' => t('Date Of Birth'),         '#default_value' => array(             'month' => format_date(time(), 'custom', 'm'),              'day' => format_date(time(), 'custom', 'd'),              'year' => format_date(time(), 'custom', 'Y'),         ),         '#after_build' => array('set_dob_year_range'),         '#required' => TRUE     );   

在月份使用,应将月份值计数为01 02 03,而是它使用1 2 3,它应该是01 02 03,而是使用1 2 3。

任何帮助非常感谢。

编辑:日期格式不会传递给困惑的任何人的值。 输入图像描述

英文原文

I can not figure this out for the life of me, I am trying to have doubt digit values for the day and month in my module using form api, I have tried this with the date api and still no luck,

my function looks like this

function set_dob_year_range($form_element) { $form_element['year']['#options'] = drupal_map_assoc(range(1900, 2012)); return $form_element; }      $form['dob'] = array(         '#type'  => 'date',         '#title' => t('Date Of Birth'),         '#default_value' => array(             'month' => format_date(time(), 'custom', 'm'),              'day' => format_date(time(), 'custom', 'd'),              'year' => format_date(time(), 'custom', 'Y'),         ),         '#after_build' => array('set_dob_year_range'),         '#required' => TRUE     ); 

using in on the month should count the months values as 01 02 03 but instead its using 1 2 3, thing for the days it should be 01 02 03 instead its using 1 2 3.

Any help is greatly appreciated.

EDIT: The date formats are not passing through to the values for anyone that is confused. enter image description here

  
         
         

回答列表

2
 
vote

你应该尝试,我认为它会工作

  form_set_error()8  
 

You should try, i think it will work

format_date(time(), 'custom', 'm'); format_date(time(), 'custom', 'd');  
 
 
 
 
0
 
vote

你在哪里看到与缺少的前导零的输出,它们会像那样进入数据库?如果不是拉动值的任何东西都可能将它们转换为整数。

 

Where do you see the output with the missing leading zeroes, are they going into the database like that? If not whatever is pulling the values is probably turning them into integers.

 
 
 
 
0
 
vote

请尝试一下并告诉我更改,

  form_set_error()9  
 

Please try this and tell me changes,

function set_dob_year_range($form_element) { $form_element['year']['#options'] = drupal_map_assoc(range(1900, 2012)); return $form_element; }      $form['dob'] = array(         '#type'  => 'date_select',         '#title' => t('Date Of Birth'),         '#default_value' => array(             'month' => str_pad(format_date(time(), 'custom', 'm'), 2, "0", STR_PAD_LEFT),              'day' => str_pad(format_date(time(), 'custom', 'd'), 2, "0", STR_PAD_LEFT),              'year' => format_date(time(), 'custom', 'Y'),         ),         '#after_build' => array('set_dob_year_range'),         '#required' => TRUE     ); 
 
 
 
 

相关问题

0  表单API - AJAX与包装器  ( Form api ajax vs wrapper ) 
我有3个下拉字段,该字段重新加载"连续" $form = array(); $form['oid'] = array( '#type' => 'select', '#title' => t('Operating System'), '#options' => taas_select_options_os_fr...

1  表单构建器模块不在Drupal 7中工作  ( Form builder module not working in drupal 7 ) 
可以有人确认是否表单构建器模块正在工作。我查看 .module ,似乎路径仍在使用Drupal 6格式。 ...

1  #ajax回调未在选择(或其他)字段上射击  ( Ajax callback not firing on select or other field ) 
我有完全相同的问题,如此: http://drupal.org/node/1335568< / A> 也就是说,要转发OPS问题,我有代码如下所示。但是,当我对选择框进行更改时,"更改" 事件不会触发。随着回调没有运行。 这个模块的作者回答了但坦率地说,他的反应对我来说没有意义。 他的回复: "这些不是我必须具体...

0  我可以从自定义模块中挂钩表单吗?  ( Can i hook a form from a custom module ) 
我的表单函数称为 mymodule_join_form 在myModule中, differentmodule_form_mymodule_join_form_alter / code> 99887661 。但是,它没有被称为(我把'回声'你好'; die;) 我可以使用 form_alter 使用 if (form...

1  如何在节点表单中使用多值,全日历日期选择器?  ( How to use multi value full calendar date picker in node form ) 
用户先前报告的车辆在Excel表中使用格式化,看起来像一个完整的月份日历。在他们使用车辆的天数上单击"日历" 标记的Visual X(通过宏)中的单元格,并在再次单击时清除了单元格。 转换为Drupal节点表单现在每天只需三次点击。 "日期使用" 字段为多值(并不总是连续日期范围),因此它们必须: 单击文本框以启动...

1  如何创建表单主题挂钩中的表单元素  ( How create form elements in form theme hook ) 
我有一个自定义模块,off,表单提交处理程序和主题挂钩 在某些情况下,我需要创建多个表单元素(例如,与"user_input_1" 等名称的文本字段 - "user_input_n" ) 我所做的是改变形式主题挂钩中的$表单数组,并呈现新元素。但这些元素在帖子中缺少并表单提交处理表单(即使在页面上显示)。我意识到在主...

4  如何在表单提交后将用户重定向到上一页?  ( How to redirect user to previous page after form submit ) 
我可以在向任何另一个页面添加节点后重定向用户,但想要将它们重定向到他们链接的上一页。现在我使用以下代码: function user_add_node_form_foto_node_form_alter(&$form, &$form_state, $form_id) { $form['actions']['s...

0  如何创建类似于管理程序块表单的表单  ( How to create forms similar to admin block forms ) 
我想创建类似于admin块设置表单的表单。 到目前为止,我已经创建了拖动表 ,如何为表格添加启用和禁用部分? 我检查了可拖动的视图模块,但它不会为我工作,因为我创建自定义表单。 ...

2  如何使用confic_form  ( How to use confirm form ) 
好吧这个是让我的坚果。我读过另一个问题,在德鲁普兰斯堡和互联网上的几个线程上发布,但我仍然无法努力。 在我的菜单挂钩中我有这个: $items['import'] = array( 'title' => '', 'type' => MENU_CALLBACK, 'page callback...

1  我如何拦截图像字段上传并验证它?  ( How i can intercept an image field upload and validate it ) 
我有一个带有图像字段的内容类型。我需要验证这个字段,因为我需要检查用户是否上传真实图像或只有具有图像扩展的文件(如jpg,gif,png等)。我试过并读过100多件事,但没有解决我的问题。 我已经尝试过"#upload_validators" 这个代码: foreach ($form['field_all_im...

25  将表单占位符添加到文本输入字段  ( Adding form placeholders to text input fields ) 
有没有办法转换常规表单并使用模块添加占位符,或者应该用表单模板或jQuery完成吗? ...

0  在页面回调中返回表格和表格  ( Return table and form in page callback ) 
我在页面回调中返回表格和形式的问题,同时它只有效,如果其中一个只返回。 function _table_maps(){ $query = db_select('maps','m'); $result = $query->fields('m') ->extend('TableSor...

0  Ajax:如何预付我的回调?  ( Ajax how to prepend my callbacks ) 
我有一个基于Drupal + Commerce模块的电子商务。 我的 add to cart 表单使用ajax在用户做出选择时重新加载自身(项目属性,如颜色,大小等); Everythings工作正常,但我需要在发送Ajax请求之前,添加隐藏表单以防止用户在请求完成之前单击其他选项(以及重新加载的表格)。 基本上,我...

0  从内容类型获取单个编辑字段  ( Get single edit field from a content type ) 
我正在用自定义形式编写一个模块。我将从存在的内容类型中添加此字段,具有值。 例如:我是一个内容类型"文章" WTH一个节点参考字段"field_ref" 。 在我的自定义表单中,我想获得这个"field_ref" 字段,具有值。 是否有可能? 我认为我可以得到整个表格,然后只得到这个领域,但我不喜欢这个解决方案:) ...

1  添加新节点但未编辑后重定向  ( Redirect after a new node is added but not edited ) 
我在节点上有一个自定义重定向。 function mymodule_form_alter(&$form, $form_state, $form_id) { $form['actions']['submit']['#submit'][] = 'custom_node_submit'; } function...

1  如何跟踪用户在我网站上的表单上的操作  ( How to track users actions on a form in my website ) 
我读了一些关于"如何跟踪......" 的帖子,但我没有找到我的答案。我不想跟踪用户loggin 或者用户点击链接多少时间,但是我想要完成的是: 跟踪我的用户(匿名或经过身份验证)以知道他们是否无法满足表单(在提交表单之前退出失败=退出) 对告诉我的每个表单有一个速度,例如:在提交之前停止登记表单的30%的用户 更...

2  ALTER USER_PASS_RESET一次性登录D7  ( Alter user pass reset for one time login d7 ) 
我不喜欢一次登录过程;将用户直接发送给用户编辑页面不是我想要的。我想强制用户插入新密码。 我创建了一个不起作用的模块;显然,我不影响提交操作,并没有将新插入的用户名带到用户对象。 // Let's try to add a form in the user pass reset form for passwor...

1  在块模式下表单验证的奇数行为  ( Odd behaviour on form validation when in block mode ) 
嗨大师和研究员, 我必须生成一个应用程序表单,需要将a为"页面" (hook_menu)和"块" 显示。 i将表单生成的同一函数(generate_form)分解。除了验证过程之外,它可以正常工作。显然,验证发生(在失败时未提交表单),但FORM_SET_ERROR()永远不会显示在块模式中(在页面模式下,工作正...

2  表单自动完成如何通过之前的下拉来限制结果  ( Form auto complete how to restrict results by previous drop down ) 
嗨,我在包含国家的表单上有一个选择字段。下一个字段是一个由自动完成功能驱动的文本框。自动完成功能从数据库表中返回城市。 我想限制自动完成将根据下拉列表中选择的国家价值返回的城市。我该怎么做? 如果它有助于这里是我的表单 $country_list = _get_country_list(); $form...

5  使用ajax从TablesElect表单中返回值  ( Returning values from tableselect form with ajax ) 
目标: 将Ajax自动完成与我的TableSelect表单组合,为用户创建一个密钥选择导入的产品,这些产品不符合Drupal站点内的现有产品。这个新的结算模块将使您可以使用特定的第三方计费服务。 问题: 我无法获取以下代码以返回通过Ajax行插入的值。该数组继续将行的数组键作为键和值发送回。 这是原始选择是: 而...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.