JS各種Date()方法


例如:faultDate,completeTime為字符串格式,進行計算之前需要使用new Date()函數進行轉化

// 返回格式為xx天xx小時xx分鍾
function(faultDate, completeTime) {
var stime = Date.parse(new Date(faultDat));
var etime = Date.parse(new Date(completeTime));
// 兩個時間戳相差的毫秒數
var usedTime = etime - stime;
// 計算相差的天數
var days = Math.floor(usedTime / (24 * 3600 * 1000));
// 計算天數后剩余的毫秒數
var leave1 = usedTime % (24 * 3600 * 1000);
// 計算出小時數
var hours = Math.floor(leave1 / (3600 * 1000));
// 計算小時數后剩余的毫秒數
var leave2 = leave1 % (3600 * 1000);
// 計算相差分鍾數
var minutes = Math.floor(leave2 / (60 * 1000));
var time = days + "天" + hours + "時" + minutes + "分";
return time;
}
如果不需要天為單位,則直接使用時間戳的差值整除時間單位(時分秒):

小時:3600*1000
分鍾:60*1000
秒:1000
JavaScript 獲取當前時間戳:

第一種方法:

var timestamp = Date.parse(new Date());

結果:1280977330000
第二種方法:

var timestamp = (new Date()).valueOf();

結果:1280977330748

第三種方法:

var timestamp=new Date().getTime();
結果:1280977330748

第一種:獲取的時間戳是把毫秒改成000顯示,
第二種和第三種是獲取了當前毫秒的時間戳。
————————————————
版權聲明:本文為CSDN博主「古柏樹下」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/sinat_29774479/article/details/77649873


免責聲明!

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



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