解決了,在\application\admin\model\Field.php這個文件中第554行

datetime代表的是時間戳格式,整個循環中其他 case
語句的解釋:
case 'checkbox':
- 這個 case
處理復選框類型的字段。在這里,多個選擇的值被合并成一個逗號分隔的字符串。
case 'region':
- 處理地區選擇類型的字段。這里包含了三級聯動的邏輯,確保選擇全國時,城市和區域的值被清空。
case 'switch':
和 case 'int':
- 處理開關類型和整數類型的字段。將字段的值轉換為整數。
case 'img':
- 處理圖片類型的字段。根據是否是遠程圖片,選擇使用遠程圖片地址或本地圖片地址。
case 'imgs':
- 處理多圖類型的字段。將多圖的信息包含圖片地址和介紹信息序列化后存儲。
case 'file':
- 處理文件類型的字段。根據是否是遠程文件,選擇使用遠程文件地址或本地文件地址。
case 'datetime':
- 處理日期時間類型的字段。將日期時間字符串轉換為時間戳。
case 'decimal':
- 處理小數類型的字段。確保小數點后只有兩位。
case 'htmltext':
- 處理 HTML 文本類型的字段。這里進行了一些清理工作,包括去除開頭的空格和去除 script
標簽。
default:
- 默認的處理邏輯。對于其他字段類型,如果是數組,則去除其中的空值;如果是字符串,則去除兩端的空格。
我要修改的是日期類型,注釋掉作者原有的判斷,新增自己的判斷,其他 case
語句同理
