您当前的位置:微笑人生首页 微笑人生 正文
dede表单的时间类型如何把时间戳转化为具体时间
发布时间:2015-08-19 14:36:48点击:2736字号:T|T
dede表单的时间类型在他自己的页面用JS控制的提交到后台就是具体时间,那么你在其他地方提交过去的就是时间戳了,后台显示的时间是一串数字很不爽!今天来说下解决方法!
首先你在添加字段的时候选择时间类型,在前台表单里这样写
<input type='hidden' name='time' id='time' value="{dede:php} echo $showtime=date("Y-m-d H:i:s");{/dede:php}" />
然也有人在value哪里用JS写,性质一样!这样写下提交到后台就是时间戳了!接下来说如何转化这个时间戳
编辑dede/templets/diy_list.htm这个文件,我的是5.7的,大约在42-43行把,就是那个else上面加一句判断,
else if($fielddata[1]=='datetime') { $fields[$field] = GetDateTimeMk($fields[$field]); }
经测试前台表单设置<input type='hidden' name='time' id='time' value="{dede:php} echo $showtime=date("Y-m-d H:i:s");{/dede:php}" />
显示出的时间为错误的时间
改成
<input type='hidden' name='time' id='time' value=value="{dede:php} echo $showtime=date("Y-m-d H:i:s");{/dede:php}" />
显示正确
关键字词: (编辑:微心情)