我们在使用织梦CMS建设网站的过程中,经常需要用到自定义表单系统来制作在线报名、在线留言、在线订单等功能,然而织梦CMS的自定义表单默认是不记录提交时间的,这就给我们的使用带来不便,本文主要讲解自定义表单添加留言时间的方法。

步骤如下:
一、自定义表单增加一个字段:留言时间(单行文本)   
注意:留言时间这里不要选择“时间类型”,选择默认的“文本形式”就可以。

二、添加代码
方法一:用js调用当前时间 
<td>提交时间</td>
<td><input name="mytime" value="" type="text"  id="mytime"  />
<!-- 如不需要在前台显示的话可以修改type="hidden" -->

 <script type="text/JavaScript">
 window.onload = function(){
 var nowDate = new Date();
 var str = nowDate.getFullYear()+"-"+(nowDate.getMonth() + 1)+"-"+nowDate.getDate()+" "+nowDate.getHours()+":"+nowDate.getMinutes()+":"+nowDate.getSeconds();
 document.getElementById("mytime").value=str;
                    }
</script>
   </td>



代码解释:<input name="mytime" value="" type="text"  id="mytime"  />是我们的留言时间输入框,如果不希望在前台显示,可以修改type="hidden" 。
而<script></script>的代码就是把当前留言的时间,赋值给留言时间输入框。


方法二:用php调用当前时间
用方法可以就可以在留言中显示留言时间,但如果是织梦的手机站,可能js就不能显示当前时间,这时就需要用php调用当前时间。方法很简单:
通过 织梦标签调用
{dede:mytime runphp='yes'}
@me=date("Y年 m月 d日");
$weekarray=array("日","一","二","三","四","五","六"); 
@me = date("Y年 m月 d日 H:i:s")."  星期".$weekarray[date("w")];
{/dede:mytime}