Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在IE 8中,日期为NaN/NaN/NaN_Javascript_Html_Internet Explorer 8 - Fatal编程技术网

Javascript 在IE 8中,日期为NaN/NaN/NaN

Javascript 在IE 8中,日期为NaN/NaN/NaN,javascript,html,internet-explorer-8,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 GetM

在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;
}
函数TranslateDate(d){
返回GetMonth(d)+'/'+GetDay(d)+'/'+d.getFullYear();
}
函数GetMonth(d){
变量月份=d.getMonth()+1;
返回(“+”月)。长度<2?'0':“+”月;
}
功能GetDay(d){
var day=d.getDate();
返回(“”+天)。长度<2?'0':“”+天;
}

任何帮助都将不胜感激

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

创建日期的格式是什么?IE8不支持该日期格式。还有其他选择吗?您链接的问题中的函数返回未定义的值。该函数不应该返回值,它应该创建一种解析此日期格式的方法。运行该函数,然后调用
Date.fromISO('2013-03-07T00:21:49')
获取结果。FF在IE 8/9给我的日期后一天给我。那么FF给我的是2013年2月7日,IE给我的是2013年2月6日???????