如何在IE的Javascript中获取当前日期?

如何在IE的Javascript中获取当前日期?,javascript,internet-explorer,date,Javascript,Internet Explorer,Date,我已经做了一些研究,发现你需要格式化一个日期字符串,因为IE无法处理某些格式。但问题是,我甚至没有得到当前日期字符串的格式 Date.now()或Date.time() 我也尝试过这个if语句: if (!Date.now) { Date.now = function() { return new Date().getTime(); } } 但我总是检索“nan”,即使在IE11中也是如此 在Chrome和Firefox中,它可以完美地工作。那么如何在IE中获取当前时间呢?这是一个简单

我已经做了一些研究,发现你需要格式化一个日期字符串,因为IE无法处理某些格式。但问题是,我甚至没有得到当前日期字符串的格式

Date.now()或
Date.time()

我也尝试过这个if语句:

if (!Date.now) {
    Date.now = function() { return new Date().getTime(); }
}
但我总是检索“nan”,即使在IE11中也是如此


在Chrome和Firefox中,它可以完美地工作。那么如何在IE中获取当前时间呢?

这是一个简单的解决方法,可以解决您的问题: 把这一行放在文件的顶部
Date.now=Date.now | | function(){return+new Date;}


如果您需要更多的日期格式化功能,我只能鼓励您看看

您可以这样处理-

Date.prototype.now = function() { return typeof(Date.now) == 'function' ? Date.now() : new Date().getTime(); }; 
并用作

var dateNow = new Date().now();
试试这个

datetField.sendKeys((d.getMonth() + 1) + '/' + d.getDate() + '/' + d.getFullYear());

变量日期=新日期();嗯。。。在javascript中,只需执行new Date()?然后你有一个日期对象和当前时间。任何浏览器之间都没有区别。我认为你的支票太复杂了。