在項目中引用前端ui框架時,date日期時間控件選擇后需要進行轉換后台才能識別,在網了總結了一些轉換方法,
1. 日期時間格式轉換成毫秒,
1 switchMsec (){ // 日期轉換成毫秒 2 let time='2018-11-15 00:00:00:000'; 3 let date = new Date(time); 4 // 有三種方式獲取 5 let time1 = date.getTime(); // 精確到毫秒; 6 let time2 = date.valueOf(); // 精確到毫秒; 7 let time3 = Date.parse(date); // 精確到毫秒, 8 },
看一下控制台輸出的內容;
2. 將時間戳轉換成 天 : 時 : 分 : 秒;
1 switchDate(mss){ // 將毫秒轉換成 天 : 時 : 分 : 秒; 2 let sky = parseInt(mss / (1000 * 60 * 60 * 24)); // 如果只想轉換成時分秒,注釋這一行就可以了, 3 let hours = parseInt((mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); // 轉換成小時 4 let minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60)); // 轉換成分鍾 5 let seconds = (mss % (1000 * 60)) / 1000; // 轉換成秒 6 hours = hours < 10 ? ('0' + hours) : hours; // 判斷數值是否小與10,給數值前面加零 7 minutes = minutes < 10 ? ('0' + minutes) : minutes; 8 seconds = seconds < 10 && seconds >= 1 ? ('0' + seconds) : seconds; 9 return sky + " day " + hours + " hour " + minutes + " minute " + seconds; // 數值的拼接 10 },
注: 本文參考自 crf-Aaron的博客;這是原文地址: https://www.cnblogs.com/crf-Aaron/archive/2017/11/16/7844462.html;