在IE 8中,日期是NaN / Nan / Nan

时间:2013-03-10 06:09:44

标签: javascript html internet-explorer-8

在IE8中,我的日期显示不正常。我尝试了很多实现,但它们无法正常工作。以下是我最初在FF,Chrome和IE9中使用的内容。

var date = TranslateDate(new Date(CreatedDate);

其中CreatedDate是c#datetime对象。

function TranslateDate(d) {
    return GetMonth(d) + '/' + GetDay(d) + '/' + d.getFullYear();
}

function GetMonth(d) {
    var month = d.getMonth() + 1;
    return (('' + month).length < 2 ? '0' : '') + month;
}

function GetDay(d) {
    var day = d.getDate();
    return (('' + day).length < 2 ? '0' : '') + day;
}

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

到目前为止,最简单的解决方案是使用moment.js。确保您保存文件,而不是根据IE 8的URL查找文件。