1. 程式人生 > >JavaScript 獲取當前時間戳的方法

JavaScript 獲取當前時間戳的方法

在網上找了很久JS獲取時間戳的方法,很多都走了很多彎路,但是得到是的時間戳卻不正確,下面把自己整理的幾個JS獲取時間戳的方法發到這裡,供我的好友分享。

JavaScript 獲取當前時間戳:
第一種方法:

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

結果:1280977330000
第二種方法:

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

結果:1280977330748

第三種方法:

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

結果:1280977330748

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

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

  1. /*獲取當前的時間戳與php的time()對應*/
    function now() {
     var timestamp = (new Date()).valueOf().toString().substr(0,10);
     return parseInt(timestamp);
    }
    
     
  2. /*獲取指定日期的時間戳與php的time()對應*/
    function now() {
    /*	var v="2011-10-06";
    	d=new Date(v.replace(/-/g,"/"));
    	alert(d);
    */
    	var slash = "/";
    	var dateStr = "2011-10-06";
    	var reg = /^(\d{4})-(\d{2})-(\d{2})$/;
    	var yyyyMMdd = reg.exec(dateStr);
    	var date = Date.parse(yyyyMMdd[2] + slash + yyyyMMdd[3] + slash + yyyyMMdd[1]);
    	return date;
    }