在Javascript中去掉纪元日期



我有一个数据表返回一些收到的日期-它们以以下格式返回(将始终采用这种格式):

/Date(1362045881257)/

我怎么能很容易地把它去掉,只剩下epoch的数字,这样我就可以把它转换成一个可读的日期。

我已经尝试了以下到目前为止,但它不像预期的那样工作。因此,我试图删除的第一件事就是()-然后我要做另一个。replace来删除//,然后删除日期,这将只留下数字。

            success: function (msg) {
                for (var i = 0; i < msg.aaData.length; i++) {
                    var date = msg.aaData[i].DateReceived;
                    date.replace(/(|)/g, '');
                    alert(date);
                }
                fnCallback(msg);
            },
        success: function (msg) {
            for (var i = 0; i < msg.aaData.length; i++) {
                // toString() below might be redundant!
                var date = msg.aaData[i].DateReceived.toString();
                var reg = /[^0-9]/g;
                var epoch = date.replace(reg, ''));
                alert(epoch);
            }
            fnCallback(msg);
        },

最新更新