js時間小總結

kimingw發表於2017-05-18

1、js獲取時間

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

2、獲取時間戳的方法

(1)

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

(2)

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

(3)

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

3、時間轉換方法

(1)時間戳轉時間(2017/5/31 下午5:06)

function getLocalTime(nS) {
    return new Date(parseInt(nS)).toLocaleString().replace(/:\d{1,2}$/,' ');
}

(2)時間轉換格式(2017-05-31 17:06:55)

function formatDate(now) {
    var year=new Date(now).getYear();
    var month=new Date(now).getMonth()+1;
    if(month<10){
        month="0"+month;
    }
    var date=new Date(now).getDate();
    if(date<10){
        date="0"+date;
    }
    var hour=new Date(now).getHours();
    if(hour<10){
        hour="0"+hour;
    }
    var minute=new Date(now).getMinutes();
    if(minute<10){
        minute="0"+minute;
    }
    var second=new Date(now).getSeconds();
    if(second<10){
        second="0"+second;
    }
    return (1900+year)+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;
}

  

 

相關文章