MySql數據庫日期字段定義的是datetime類型,(順帶插入MySql數據庫datetime類型可以用這個:
str_to_date('2008-4-2 15:23:28','%Y-%m-%d %H:%i:%s'))
前端沒有處理是這個樣子的顯示:
加入代碼處理:
1 var mystime=new Date(rows[0].endtime.time); //獲取到后台返回的日期字段的時間戳(java是13位) 2 console.info(mystime.getFullYear()); 3 var addstime = mystime.getFullYear() +'-' 4 + fullNum(Number(mystime.getMonth()) + 1) 5 + '-' + fullNum(mystime.getDate())+ ' ' 6 + fullNum(mystime.getHours())+ ":"
+ fullNum(mystime.getMinutes()) + ":" + fullNum(mystime.getSeconds());
1 //處理日期類型24小時格式 2 function fullNum(obj){ 3 if(Number(obj) < 10){ 4 return '0' + obj; 5 }else{ 6 return obj; 7 } 8 }
然后檢查代碼運行:
類似的問題我們可以自己用筆記記下來,以后直接拿來用即可,方便工作中遇到的問題,還有一種處理日期的辦法就是把日期類型定義為varchar類型,簡單粗暴。