2015-05-19 44 views
0

我已經做了一些研究,發現你需要格式化日期字符串,因爲IE無法處理某些格式。但問題是,我甚至沒有獲得當前的日期字符串格式。如何在IE瀏覽器的Javascript中獲取currentDate?

Date.now()Date.time()

我也試過這個if語句:

if (!Date.now) { 
    Date.now = function() { return new Date().getTime(); } 
} 

但我始終檢索 「男」,甚至在IE11。

在Chrome和Firefox中,它可以很好地工作。那麼如何在IE中獲取currentTime呢?

+2

VAR日期=新的日期(); – user3227295

+1

uhm ...在JavaScript中你只是做新的日期()?然後你有一個當前時間的日期對象。任何瀏覽器之間沒有區別。我認爲你的支票過於複雜。 https://msdn.microsoft.com/library/ff743760%28v=vs.94%29.aspx – Tschallacka

+0

[在JavaScript中獲取當前日期](http://stackoverflow.com/questions/1531093/how-to-get-目前最新式的JavaScript) – Shubh

回答

1

您可以處理這樣的 -

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

和使用,

var dateNow = new Date().now(); 
2

這是一個簡單的工作環境應該針對您的問題做: 把這一行在你的文件的頂部
Date.now = Date.now || function() { return +new Date; };
如果您需要更多的日期格式化功能,我只能鼓勵你採取一個看http://momentjs.com/

0

試試這個

datetField.sendKeys((d.getMonth() + 1) + '/' + d.getDate() + '/' + d.getFullYear()); 
相關問題