JSON日期格式資料的轉換

當你透過 Ajax 等技術查詢伺服器端資料庫的資料並且將其回傳時,如果其中包含了日期格式欄位的資料,可能會得到以下的值:

/Date(1336406400000)/

你必須進一步將其作轉換才能展示在網頁上,透過數值轉換函式可以簡單的作到,程式碼如下:

var jdate = '/Date(1336406400000)/';
//
var jdate_string = jdate.substr(6,jdate.length-8);      //取出數字的部份
var jdate_int = parseInt(jdate_string);                          //轉換成數字
var jdate_value = new Date(jdate_int);                        //轉換成對應的日期物件
//
//輸出 Tue May 08 2012 00:00:00 GMT+0800 (台北標準時間)
console.log(jdate_value);                                                 


沒有留言: