2015-04-22 80 views
0

我正在使用Drupal 7日期模块。我已启用它并在内容类型中创建了一个日期字段,其中包含日期,时间和全天选项。我创建了该内容类型的节点,我将日期设置为04/25/2015,选中“全天”选项并保存该节点。保存节点后,我可以在数据库中看到我的日期字段值被保存为04/24/2015 00:00:00。但我期待它被保存为2015年4月24日23:59:59。 任何人都可以帮助我如何实现这一目标?在此先感谢Drupal 7日期模块全天otpion

回答

0

早上好。在表单提交后,你应该修改提交的信息。看看hook_node_presave(),这个钩子可以让你在插入数据库之前修改节点。

希望它有帮助。

+0

感谢@Bustikiller的回应。我试过这个选项,节点正常保存,但是当我试图编辑节点时,日期字段显示为04/24/2015 23:59:59但“全天”复选框未选中。不知道如何解决这个问题。 – savithraj

+0

你正在欺骗Drupal平时的信息管理。您必须在保存信息之前执行更改(因为您已完成),并且您还需要在显示信息时更改信息。你可以使用hook_node_load()。 – Bustikiller