new Date('2011-12-15 00:00:00') is showing up as NaN
new Date('2011-12-15 00:00:00') is showing up as NaN
代码:new Date('2011-12-15 00:00:00')
显示为NaN
。
如何转换此日期?任何帮助都值得赞赏。
我的代码非常简单。它适用于Chrome,但不适用于IE 9。
var dateText = new Date('2012-08-01 00:00:00');
alert(dateText.getDate().toString() + "/" + dateText.getMonth().toString() + "/" + dateText.getYear().toString());
将"T"添加到日期格式中。 例如:
new Date('2011-12-15T00:00:00')
在网络上搜索了一番后,意识到愚蠢的IE不理解这种日期格式。我不知道Safari和Firefox,但肯定可以在Chrome中使用。
要么我将不得不使用一些像DateJS这样的JavaScript库来做到这一点,要么必须做一些自定义编码,如下所示,我永远不会推荐。幸运的是,就我而言,我相信我将以 YYYY-MM-DD HH:MI:SS 格式获取日期。
var dateText = '2011-12-15 00:00:00';
alert(dateText.substring(5, 7) + "/" + dateText.substring(8, 10) + "/" + dateText.substring(0, 4));
我尝试过的简单解决方案下载日期.js 从 http://datejs.com/包含在您的文件中然后 var date = Date.parse('1970-01-12 00:00:00'); var formattedDate = date.toString('yyyy-MM-dd');
它就像Safari中的魅力一样工作。
相关文章:
- JavaScript NaN equvialence
- Javascript/Jquery Blob not showing Chrome PDF
- 如何为排除无穷大和NaN的数字声明Flow类型
- 为什么我在这个javaScript代码中使用NaN
- 如何防止Math.max()返回NaN
- 函数将输出nan而不是数字,为什么
- jquery中出现NaN错误.已经尝试过ParseInt,但仍然不起作用
- 尝试求和时,在我的表的页脚中返回$NaN
- 我的jquery中出现NaN错误
- 金额结果为NaN
- 使用running total时使用Javascript$NaN
- 使用jquery CounterUp提供NaN的百万值
- Fancybox iFrame not showing up
- 为什么Math.pow(1,无穷大)返回NaN
- parseFloat() returning NaN
- 为什么分配给“NaN”或“未定义”会导致类型错误
- 不是每次NaN显示时都在jquery中进行乘法运算
- 引导时间选择器在增加或减少小时和分钟的同时获取 NaN
- 打印到控制台时为NaN,但typeof为数字jquery
- new Date('2011-12-15 00:00:00') is showing up as NaN