天天看點

JavaScript 擷取目前時間戳

轉自 http://blog.sina.com.cn/s/blog_8772845101019kg5.html 

JavaScript 擷取目前時間戳:

第一種方法:

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

結果:1280977330000

第二種方法:

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

結果:1280977330748

第三種方法:

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

結果:1280977330748

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

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

下面我來分享下這個方法,我在網上找了些資料,其實可以通過對秒數的統計來實作,不過這樣子太過于繁瑣。于是使用了getTime()方法,将時間轉成時間戳的毫秒數,然後再把該值除以1000就可以得到秒數了(1s=1000ms)

下面來分享下代碼:

<script src="lib/jquery/jquery-1.5.2.min.js" language="javascript" type="text/javascript"></script>

<script language="javascript" type="text/javascript">

    function StoTime(){

   var time=$("#txtTime").val();

   var dt=new Date(time.replace(/-/g,"/"));

   alert(dt.getTime()/1000);

  }

</script>

另外補充一點,使用函數replace的時候,總是隻轉換第一個,而後面的幾個沒法轉出來,于是想到使用正規表達式。

通過var dt=new Date(time.replace(/-/g,"/"));來轉換格式。