【发布时间】:2013-07-31 18:56:24
【问题描述】:
我用它来测试日期输入是否距离今天的日期少于 7 天,它适用于所有浏览器,除了 我在 IE 控制台 (F12) 中没有收到错误,但 var today = new Date("<?=date("Y-m-d")?>"); //eg: 02-10-2012
var arrDate = new Date(startYear+"-"+startMonth+"-"+startDay); //eg: 05-10-2012
var diff = new Date(arrDate - today);
var days = diff/1000/60/60/24;
if(days<7) alert("less than 7 days.");
days 调试为 NaN,有人知道 IE 有什么问题吗?
【问题讨论】:
-
作为说明,尽量避免使用 PHP 的短标签。
-
我尝试了您的代码(删除 php 和变量连接替换为显示的数据字符串)并猜猜是什么。 Firefox 提供了一个无效的 Date 对象。 Date 对象有一个需要 Date(year, month, day, [etc]
标签: javascript date