2012-04-13 59 views
0

我在json響應中接收日期並使用date-format javascript庫解析它。它在Firefox中工作正常,但在IE中拋出異常。從JSON response.actionDateTime收到IE中的數據格式JavaScript庫

日期:2012-04-12T18:23:49

這裏是我試過

dateFormat(response.actionDateTime,"dd-mmm-yyyy HH:MM:ss") 

它拋出異常的日期格式庫的以下行

date = date ? new Date(date) : new Date; 
if (isNaN(date)) throw SyntaxError("invalid date"); 

我無法解決它。

回答

0

最後,我想出了以下的跨瀏覽器解決方案。只是解析字符串到目前爲止。

/* 
    returns date object from string in dd-mm-yyyy HH:MM:SS format 
*/ 
function parseDate(string) { 
    var dateTimeArr = string.split(" "); 

    var date = dateTimeArr[0].split("-"); 
    var time = dateTimeArr[1].split(":"); 

    var day = parseFloat(date[0]); 
    var month = parseFloat(date[1]) - 1; //months : 0-11 
    var year = parseFloat(date[2]); 

    var hour = parseFloat(time[0]); 
    var minute = parseFloat(time[1]); 
    var second = parseFloat(time[2]); 

    var dateObj = new Date(year, month, day, hour, minute, second); 

    return dateObj; 

}

但我仍然失蹤的日期格式庫。