javascript Date 和 timestamp 互轉

最近要比較日期,比較日期的話轉成 timestamp 會比較好比較,記一下兩邊互轉的方法。

  1. /* date to timestamp */  
  2. var myDate="mm-dd-yyyy"//or yyyy-mm-dd   
  3. new Date(myDate).getTime(); //Date 內無值的話為當前時間   
  4.   
  5. /* timestamp to date */  
  6. new Date2=new Date(timestamp);  

這邊 safari 有踩到地雷,日期格式用 yyyy-mm-dd 會有問題,要用 yyyy/mm/dd 或 ('Feb 15, 2012') 或 (2012, 1, 15, 0, 0, 0, 0) 才不會回傳 NaN。

留言