1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > DEDECMS自定义表单unix时间戳转换成常规时间方法及增加表单添加时间方法

DEDECMS自定义表单unix时间戳转换成常规时间方法及增加表单添加时间方法

时间:2022-04-21 03:18:53

相关推荐

DEDECMS自定义表单unix时间戳转换成常规时间方法及增加表单添加时间方法

DEDECMS自定义表单提交的时间给转换成unix时间戳(一段数字),我们管理员在后台需要看到是日期,而不是那一行数字,下面方法可以解决这个问题,dedecms5.6和5.7都可以,打开dede/templets/diy_list.htm,在42行左右( 其它附件</a>";}下一行),再加一个IF判断,代码如下:

else if($fielddata[1]=='datetime'){$fields[$field] = GetDateMk($fields[$field]);}

上面的代码结果是年月日,如果想要有时分秒,代码如下

else if($fielddata[1]=='datetime'){$fields[$field] = GetDateTimeMk($fields[$field]);}

如果想知道表单是什么时候添加的,可以加入如下代码

<input name="timesj" type="hidden" value="" type="text" id="timesj" style="width:250px" class="intxt" /><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("timesj").value=str;}</script>

或者用这个代码也可以

<input type='hidden' name='timesj' id='timesj'/><script language="javascript" type="text/javascript">var wdtime= new Date();document.getElementById("timesj").value=wdtime.toLocaleString();</script>

如果要在前台显示正确的时间,用同样的方法修改/templets/plus/list_diyform.htm就可以了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。