2014-04-05 81 views
0

我對使用函數getyear()的網頁有問題。 該頁面是我們母公司網站的一部分,但我無法控制它。 它試圖通過比較四位數字的2014年到checkdate.getyear()返回114來驗證輸入日期。顯然這永遠不會成功。修復了一個使用getyear的javascript頁面()

我從母公司得到的答案是'使用IE版本9或更少'。並在這種情況下,getyear()返回2014年。

有沒有辦法讓這個JavaScript的工作沒有實際回滾瀏覽器到IE9?以'ie9'模式運行IE的方法?一種將代碼注入頁面的方法?

我有非常非常少的JavaScript知識,所以我正在尋找一個易於實現的解決方案。

+1

_」但我無法控制它「_ - 你是說你無法更改有問題的JavaScript?如果不是,我不明白你如何看待問題可以解決。你(他們?)應該使用['.getFullYear()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getFullYear)。 – nnnnnn

+0

是的,他們應該使用.getfullyear()。是的,我無法改變服務器端的頁面。 此外,我不確定問題可以修復。 但我仍然在問這個問題。 –

回答

0

JavaScript函數需要在前端被改變。 「

0

試試這個: http://api.jquery.com/jquery.browser/

這可能讓你把一個if可能只是做的工作。

編輯我錯了,因爲意見指出,該方法不再活躍。我發現一個帖子,有點複雜,可能只是做這項工作。環視四周。

How can you detect the version of a browser?

+1

請注意「*版本棄用:[1.3](http://api.jquery.com/category/version/1.3/),刪除:[1.9](http://api.jquery.com/category/version/ 1.9 /)*「 –

+0

哦,好點,我沒注意。 – hsim

+0

我不需要瀏覽器信息,謝謝。 –

相關問題