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

  DEDECMS自定义表单提交的时间给转换成unix时间戳(一段数字),我们管理员在后台需要看到是日期,而不是那一行数字,下面方法可以解决这个问题,dedecms 5.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就可以了

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏快乐八哥

Javascript对象的方法赋值

Javascript对象编程学习中,一直不能很好的掌握对象的属性(property)和方法(method)。今天在写代码过程中,又犯了一个低级错误。 <!DOC...

1739
来自专栏技术博客

Knockout.Js官网学习(text绑定)

text 绑定到DOM元素上,使得该元素显示的文本值为你绑定的参数。该绑定在显示<span>或者<em>上非常有用,但是你可以用在任何元素上。

521
来自专栏前端杂货铺

URI编码解码和base64

概述 对于uri的编解码,在js中有3对函数,分别是escape/unescape,encodeURI/decodeURI,encodeURIComponent...

2707
来自专栏一个会写诗的程序员的博客

回调函数的后面加个bind(this)的作用是什么回调函数的后面加个bind(this)的作用是什么

654
来自专栏开源项目

Vue 2.0 学习总结,精华全在这里了

摘要:年后公司项目开始上vue2.0,自己对学习进行了总结,希望对大家有帮助! 1Vue 介绍 Vue 是什么? https://vuefe.cn/guide ...

27211
来自专栏前端吧啦吧啦

确认过眼神,你是喜欢Stream的人

摘要:在学习Node的过程中,Stream流是常用的东东,在了解怎么使用它的同时,我们应该要深入了解它的具体实现。今天的主要带大家来写一写可读流的具体实现,就过...

862
来自专栏vue学习

vue实例-vue官网学习笔记

1、构造器 ①每个vue.js应用都是通过构造函数Vue创建一个Vue的根实例启动的:

581
来自专栏运维技术迷

MySQL数据库(四):约束条件

安装环境: 操作系统版本:RHEL 6.5 版本:MYSQL 5.5 约束条件的作用: 限制如何给字段赋值,创建表的时候如果没有设置的话,就是my...

3085
来自专栏机器学习从入门到成神

Vue.js之组件及其易错点

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/articl...

411
来自专栏十月梦想

设置日期对象

// setTime() 设置日期对象中的日期与 1970 年 1 月 1 日相差的毫秒数

725

扫描关注云+社区