上面這個,是在AJAX裡的輸出時間戳,我不會,所以我取巧想在PHP裡轉
可為啥,我在模型或C裡,像這麼轉都轉不了呢?輸出出來,這個陣列就變成了這一個欄位了,別的欄位都遺失了
我透過樓上一位高人的解答,發現,可以在鍊錶時,透過mysql語句,將那addtime轉為時間格式,可咋在TP裡,field字段後加那種轉換語句會報錯啊?有人可知咋寫不報錯嗎?
這問題我知道有點弱智,所以虛心求教高人,謝謝
上面這個,是在AJAX裡的輸出時間戳,我不會,所以我取巧想在PHP裡轉
可為啥,我在模型或C裡,像這麼轉都轉不了呢?輸出出來,這個陣列就變成了這一個欄位了,別的欄位都遺失了
我透過樓上一位高人的解答,發現,可以在鍊錶時,透過mysql語句,將那addtime轉為時間格式,可咋在TP裡,field字段後加那種轉換語句會報錯啊?有人可知咋寫不報錯嗎?
這問題我知道有點弱智,所以虛心求教高人,謝謝
<code>// zero padding, 补0 function zp(n){ return n<10?['0',n].join(''):n; } // ts为13位的时间戮(ms), 如果是秒,乖1000 function ts_date(ts, d){ d = new Date(+ts); // +号, 若为字符串转为数字 return [d.getFullYear(), zp(d.getMonth()+1), zp(d.getDate())].join("-")+" "+[zp(d.getHours()), zp(d.getMinutes()), zp(d.getSeconds())].join(":"); }</code>
<code>+ ts_date(v.addtime) + '</span>';</code>
$pinluns是個二維數組,你可以列印下看看,對時間戳格式化,你就循環$pinluns去做,或者可以在查資料庫的時候,用mysql的資料格式化去做,就不用php去格式化了。
建議還是前端轉把。
然後你這樣是不行的,select查詢出來的陣列是二維數組,你需要重新的組裝一次資料。
<code>->find()才是查询一条数据; 如果->select() 那就是$pinluns[0]['addtime'];</code>
select查出來的是二維數組,需要用foreach遍歷數組,加上addtime
moment