JS獲取當前時間


有時候我們可能會遇到要用JS來獲取當前時間的問題,JS里面已經為我們提供了完整的方法,不過當然用起來沒有那么舒服。

先來看下JS中的日期操作:

var myDate = new Date();
myDate.getYear(); //獲取當前年份(2位)
myDate.getFullYear(); //獲取完整的年份(4位,1970-????)
myDate.getMonth(); //獲取當前月份(0-11,0代表1月)
myDate.getDate(); //獲取當前日(1-31)
myDate.getDay(); //獲取當前星期X(0-6,0代表星期天)
myDate.getTime(); //獲取當前時間(從1970.1.1開始的毫秒數)
myDate.getHours(); //獲取當前小時數(0-23)
myDate.getMinutes(); //獲取當前分鍾數(0-59)
myDate.getSeconds(); //獲取當前秒數(0-59)
myDate.getMilliseconds(); //獲取當前毫秒數(0-999)
myDate.toLocaleDateString(); //獲取當前日期
var mytime=myDate.toLocaleTimeString(); //獲取當前時間
myDate.toLocaleString( ); //獲取日期與時間

<以上摘自rubychen410博客>

下面我們來看下如何獲取自己想要的時間:

  /*獲取當前時間及當前時間加N分鍾后的時間*/
    function CurentTime(addtime)   
    {   
        var now = new Date();    
        var year = now.getFullYear();       //
        var month = now.getMonth() + 1;     //
        var day = now.getDate();            //

        var hh = now.getHours(); //
        var mm = (now.getMinutes() + addtime) % 60;  //
        if ((now.getMinutes() + addtime) / 60 > 1) {
            hh += Math.floor((now.getMinutes() + addtime) / 60);
        }
         
        var clock = year + "-";   
         
        if(month < 10)   
            clock += "0";   
         
        clock += month + "-";   
         
        if(day < 10)   
            clock += "0";   
             
        clock += day + " ";   
         
        if(hh < 10)   
            clock += "0";   
             
        clock += hh + ":";   
        if (mm < 10) clock += '0';   
        clock += mm;   
        return(clock);
    }   

有時候我們會需要時間戳功能,JS中同樣有提供,上面的gettime()算一種。

var timestamp =Date.parse(new Date());  //獲取當前時間戳,毫秒部分為000
var timestamp = (new Date()).valueOf();  //獲取完整時間戳
var timestamp=new Date().getTime();  //獲取完整時間戳


免責聲明!

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



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