js 日期格式與時間戳的相互轉換


  在項目中引用前端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;


免責聲明!

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



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