Dedecms自定義表單時間時間戳值類型的轉換方法_DedeCms教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
今天給大家教一些Dedecms自定義表單時間時間戳值類型的轉換方法,簡單方便,希望可以幫助到你。
在給客戶用織夢dedecms做二次開發的時候,自定義表單的功能會經常用到,比如比較簡單的留言,訂單咨詢,意見反饋等等,是我們收集訪客信息時經常需要用到的,而這些都可以通過dedecms的自定義表單功能輕松實現。我們在收集表單信息的時候往往需要了解訪客提交數據的時間,Dedecms自定義表單的時間類型字段在后臺顯示的值為時間戳,我們要想辦法將時間戳轉化成我們能看懂的時間格式。
在給客戶用織夢dedecms做二次開發的時候,自定義表單的功能會經常用到,比如比較簡單的留言,訂單咨詢,意見反饋等等,是我們收集訪客信息時經常需要用到的,而這些都可以通過dedecms的自定義表單功能輕松實現。我們在收集表單信息的時候往往需要了解訪客提交數據的時間,Dedecms自定義表單的時間類型字段在后臺顯示的值為時間戳,我們要想辦法將時間戳轉化成我們能看懂的時間格式。
解決辦法一:
修改/dede/templets/diy_list.htm,在第42行else前面加上以下代碼:
- PHP
- else if($fielddata[1]=='datetime')
- {
- $fields[$field] = GetDateTimeMk($fields[$field]);
- }
這樣就能將時間戳轉換成我們能讀懂的時間日期格式了,另外前臺由于不需要顯示用戶提交信息的當前時間,可以通過css將其隱藏掉。
解決辦法二:
不通過時間類型的字段,用單行文本框+JS來實現,這樣做就不用轉化時間戳,而是直接通過JS獲取時間值以字符串的形式寫入。
在自定義表單增加一個文本框字段,例如字段名稱為:subtime,在前臺調用時增加相應的JS
如果是其他自定義字段名稱,記得將input里面的name與id值相應修改。
- PHP
- <td style="display:none;"><input type="text" name="subtime" id="subtime" value="">
- <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("subtime").value=str;
- }
- </script>
- </td>
僅供大家學習參考哦,有需要的可以記錄一下。
相關DedeCms教程:
- Dedecms防止惡意注冊及快速批量刪除垃圾會員及文章的方法
- 使用phpstudy時dedecms后臺頁面空白解決方法(PHP版本原因)
- dede用ajax只調用會員等級等部分信息
- dedecms怎么給第一個li加class
- dedecms按欄目調用tag標簽
- 織夢channel欄目導航標簽currentstyle鼠標點擊高亮變色方法
- 織夢DEDECMS問答系統、留言本、會員空間導航支持標簽調用
- dedecms指定欄目搜索和按欄目分類搜索下拉
- 防止織夢dedecms被掛黑鏈的幾個要點
- DEDEcms官方更新手機站和PC站實現同步遇到的二級域名問題
- DEDECMS文件保存目錄直接轉英文的方法
- 織夢dede:php標簽中調用其他普通標簽和頁面相關變量及全局配置的變量
。