js 獲取 當前時間 時間差 時間戳 倒計時


開發web一段時間后發現經常使用時間進行一些操作,比較多的就是獲取當前時間、對時間進行比較、時間倒計時、時間戳這些部分,每次去用經常忘總是需要去查詢,還是自己總結一下比較靠譜。

獲取時間戳的方法:

第一種:獲取的時間戳是把毫秒改成000顯示,

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

第二種和第三種是獲取了當前毫秒的時間戳。

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

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

第二種和第三種獲取結果一樣。

時間戳的計算、比較大小

//將時間格式轉化為時間戳
var oDate1 = new Date(2015,8,1,0,0,0);
var oDate2 = new Date(2015,10,1,0,0,0);

var nTime = oDate2.getTime() - oDate1.getTime();
var day = Math.floor(nTime/86400);    
var hour = Math.floor(nTime%86400/3600);    
var minute = Math.floor(nTime%86400%3600/60);

//時間戳直接計算也可以
var newtimestamp = (new Date()).valueOf();
var oldtimestamp = $("#hidecodetime").val();
if (Math.floor((newtimestamp - oldtiemstamp) % 86400 % 3600 / 60 / 60) > 60) {
                //時間差超過60s
                alert("驗證碼超時,請重新獲取驗證碼!");
                return false;
            }

 


免責聲明!

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



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