【发布时间】:2017-07-18 13:51:34
【问题描述】:
我在网页上有以下代码:
var date = new Date(row.EventDate.replace('T', ' ')); // 'T' comes from sql server
var month = date.getMonth() + 1;
var day = date.getDate();
var year = date.getFullYear();
var hours = date.getHours();
var minutes = date.getMinutes();
return '<span>' +
(month > 9 ? month : '0' + month) +
'/' +
(day > 9 ? day : '0' + day) +
'/' +
year +
' ' +
(hours > 9 ? hours : '0' + hours) +
':' +
(minutes > 9 ? minutes : '0' + minutes) +
'</span>';
Chome 按预期显示为02/27/2017 13:30,但 IE 显示为NaN/NaN/NaN NaN:NaN
我已经阅读了几篇关于设置具有此类问题的日期字段的帖子,但我正在设置一个文本字符串。
我在哪里不知道为什么 IE 抱怨某事不是数字?
【问题讨论】:
-
我假设 row.EventDate 的格式是 YYYY-mm-dd hh:mm:ss?如果是这样,那是 IE 一直在努力解决的问题。看这里:biostall.com/…
-
@Rick Burns - 是的,它来自 SQL Server 的直接 Linq 拉取
-
@RickBurns 由您提供的惊人链接。伟大的
-
这对解决方案很有用:-stackoverflow.com/a/2182529/4248328