华南俳烁实业有限公司

java

當(dāng)前位置:中華考試網(wǎng) >> java >> java教程 >> 文章內(nèi)容

不同瀏覽器JS處理時間的問題

來源:中華考試網(wǎng)  [2020年10月17日]  【

  許多人在不同瀏覽器JS處理時間上遇到了問題,不知道怎么下手去解決,下面就把解決方法帶給大家。

  var today = new date();

  var year = today.getYear();

  IE中顯示正常,但在FIREFOX里面,today.getYear()的結(jié)果令人詫異:

  在 Firefox 里面 getYear 返回的是 "當(dāng)前年份-1900" 的值

  IE里面則:

  當(dāng)today的年份小于2000的時候,和firefox一樣。

  當(dāng)today的年份大于等于2000的時候 在返回的基礎(chǔ)上額外加上1900

  如:today年份是1999 返回99(同firefox)

  today年份是2000 返回100+1900=2000

  所以最好用 getFullYear getUTCFullYear 去調(diào)用

  var year = today.getFullYear();在IE,FireFox都適用。

  繼續(xù)google, 下面的信息也有必要注意一下。

  http://news.hping.org/comp.lang.javascript.archive/0023.html

  If you should need to support very very old browsers, you can use

  instead of getFullYear

  function getFY(D) { var YE

  YE = Math.round(D.getTime() / 31556952000) + 1970

  return YE + (D.getYear()-YE)0 }

  from my page js-date0.htm. The estimate YE is adjusted so that its last

  two digits agree with getYear(). Of the numbers, only 100 needs to be

  exact.

責(zé)編:fushihao
  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
葵青区| 江油市| 大足县| 秦安县| 南汇区| 千阳县| 东平县| 武强县| 康定县| 台安县| 蒲城县| 扬中市| 临高县| 麻阳| 临安市| 广东省| 贵德县| 锡林郭勒盟| 西吉县| 沂南县| 岑溪市| 广东省| 射阳县| 盘山县| 曲靖市| 南充市| 丰县| 藁城市| 金川县| 开鲁县| 湖北省| 石家庄市| 丹巴县| 马公市| 农安县| 巴南区| 宜兰市| 盐山县| 长葛市| 元朗区| 特克斯县|