javascript Date 和 timestamp 互轉
最近要比較日期,比較日期的話轉成 timestamp 會比較好比較,記一下兩邊互轉的方法。
這邊 safari 有踩到地雷,日期格式用 yyyy-mm-dd 會有問題,要用 yyyy/mm/dd 或 ('Feb 15, 2012') 或 (2012, 1, 15, 0, 0, 0, 0) 才不會回傳 NaN。
- /* date to timestamp */
- var myDate="mm-dd-yyyy"; //or yyyy-mm-dd
- new Date(myDate).getTime(); //Date 內無值的話為當前時間
- /* timestamp to date */
- new Date2=new Date(timestamp);
這邊 safari 有踩到地雷,日期格式用 yyyy-mm-dd 會有問題,要用 yyyy/mm/dd 或 ('Feb 15, 2012') 或 (2012, 1, 15, 0, 0, 0, 0) 才不會回傳 NaN。
留言