Layui 時間轉換時間戳


  我比較喜歡用Layui,當然也遇到一些坑!例如:綁定時間的時候是那種

 

 

 是這種13位數據的日期,如果不經過轉換是不能正常顯示的,當然這是我遇到的問題不知道你們有沒有遇到,后來我也是經過了解才知道怎么回事!

在表格里調用下列方法就解決了

 

上解決方案:

 1  //layui 后台查詢出來的時間綁定 時間戳轉換 后台返回來的數據都要經過時間戳處理否則顯示10或13位數字
 2                 function Format(datetime) {
 3                     debugger;
 4                     if (datetime != "") {
 5                         var date = new Date(parseInt(datetime.replace("/Date(", "").replace(")/", ""), 10));
 6                         //月份為0-11所以+1,月份小於10補個0
 7                         if (date != "") {
 8                             var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
 9                             var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
10                             var time = date.getFullYear() + "-" + month + "-" + currentDate;
11                             if (time == "1-01-01") {
12                                 return time = "";
13                             }
14                             else {
15                                 return time;
16                             }
17                         }
18                     }
19                     else {
20                         return "";
21                     }
22                 }
View Code

注意:在數據庫字段為空的時候會返回“1-01-01”,必須判斷然后給返回“”,頁面才會不顯示

 

經過轉換后的效果圖:

 

  希望能幫助到喜歡用這個ui框架的小伙伴,還有不懂的可以在下方留言哦!當然解決方案還有很多我覺得這個是最適合我自己的,我也是個菜鳥有寫的不好的地方也歡迎大家指出及時改正!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM