Javascript 日期不在非ie浏览器中工作
对于Javascript 日期不在非ie浏览器中工作,javascript,Javascript,对于callclosedate1我得到的日期值为2012年10月15日星期一17:45:20 GMT+0530(印度标准时间) 但是,callcreatedate1显示无效日期错误,该怎么办 在IE中 function getcalculation(dt,coun){ try { //alert("1::"+dt) var serdate=document.getElementById("serdate").value;
callclosedate1
我得到的日期值为2012年10月15日星期一17:45:20 GMT+0530(印度标准时间)
但是,callcreatedate1
显示无效日期错误,该怎么办
在IE中
function getcalculation(dt,coun){
try
{
//alert("1::"+dt)
var serdate=document.getElementById("serdate").value;
diff =new Date();
var stdate=dt;
var callcreatedate1=new Date(stdate);
var callclosedate1=new Date(serdate);
var t1=callcreatedate1.getTime();
var t2=callclosedate1.getTime();
}
给出Wed Apr 25 09:00:00 UTC+2012年5月30日
但铬合金中的
new Date('04/25/2012 9:00AM')
给出的日期无效
我不认为这只是一个js问题。考虑到代码在IE中工作的事实,我假设您使用的是SQL Server。您有两个选项,在服务器端更改格式或在js端更改格式。您可以参考以下内容,它们确实为这个问题提供了一个js解决方案。callcreatedate1是从stdate中的值计算出来的。这就是你的问题所在。stdate没有有效的Date()构造函数值stdate值是从数据库存储的,其值为2012年4月25日9:00AM,我如何比较你不应该在任何数据库中放置人类可读格式的时间戳,以防旁边没有unix时间戳。你能编辑你的问题并添加dt的值和错误吗?
new Date('04/25/2012 9:00AM')