当前位置: 首页 > 编程笔记 >

兼容IE、firefox以及chrome的js获取时间(getFullYear)

蒋弘致
2023-03-14
本文向大家介绍兼容IE、firefox以及chrome的js获取时间(getFullYear),包括了兼容IE、firefox以及chrome的js获取时间(getFullYear)的使用技巧和注意事项,需要的朋友参考一下

一般情况下,我们获取年份的时候都是通过下面的代码:

var now = new Date();  
var initYear = now.getYear(); 

以上代码在IE中initYear是对的,但是ff以及chrome下不兼容,换成

var initYear = now.getFullYear();

IE、FireFox、Chrome下均可行

JS中getYear()和getFullYear()区别:

js中得到当前年份做法是var dayObj=new Date(); dayObj.getYear()来得到年份,我前面写过这样会出现浏览器的兼容性的问题,就是在IE中能得到我们想要的结果但是在FF中就不行了,和我们要的结果相差1900年。当时我的做法是:

var dayObj=new Date();
var myYears = ( dayObj.getYear() < 1900 ) ? ( 1900 + dayObj.getYear() ) : dayObj.getYear();
document.write(myYears);

这样就能避免IE和FF的兼容性问题了。

现在我看到js中有这样个方法getFullYear()。进行测试来一下,原来这个方法就能避免上面出的问题,IE和FF都能按我们想的来显示。

getFullYear 方法
返回 Date 对象中用本地时间表示的年份值。

dateObj.getFullYear()

必选项 dateObj 参数为 Date 对象

说明
要获取用全球标准时间 (UTC)表示的年份值,请使用 getUTCFullYear 方法。

getFullYear 方法以绝对数字的形式返回年份值。例如,1976 年的返回值就是 1976。这样可以避免出现 2000 年问题,从而不会将 2000 年1月1日以后的日期与 1900 年1月1日以后的日期混淆起来。

下面这个例子说明了 GetFullYear 方法的用法。

function DateDemo(){  
var d, s = "今天 UTC 日期是: ";  
d = new Date();  
s += (d.getMonth() + 1) + "/";  
s += d.getDate() + "/";  
s += d.getFullYear();  
return(s);
}
 类似资料:
  • 本文向大家介绍js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器,包括了js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器。分享给大家供大家参考。具体实现方法如下: 用法示例: 希望本文所述对大家的javascrip

  • 本文向大家介绍js窗口关闭提示信息(兼容IE和firefox),包括了js窗口关闭提示信息(兼容IE和firefox)的使用技巧和注意事项,需要的朋友参考一下 很多时候,在浏览网页时,我们需要考虑用户不小心时关闭窗口的情况,特别是当用户有很重要的数据还没有保存,我们的程序有必要对用户进行提醒。这个时候我们可以通过是用javascript window.onbeforeunload() 这个方法来阻

  • 本文向大家介绍兼容最新firefox、chrome和IE的javascript图片预览实现代码,包括了兼容最新firefox、chrome和IE的javascript图片预览实现代码的使用技巧和注意事项,需要的朋友参考一下 javascript实现客户端file选择文件后img标签加载客户端图片实现图片预览。 测试浏览器:firefox6,firefox12,chrome 25.0.1364.17

  • 本文向大家介绍JS实现iframe自适应高度的方法(兼容IE与FireFox),包括了JS实现iframe自适应高度的方法(兼容IE与FireFox)的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现iframe自适应高度的方法。分享给大家供大家参考,具体如下: 之前一直被iframe自适应高度的问题困扰,很多JS代码在FF里面似乎就变成哑巴了。后来下面这段代码终于被我从万千号称兼容

  • 本文向大家介绍JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种),包括了JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)的使用技巧和注意事项,需要的朋友参考一下 IE中new Date(strDate)返回无效时间解决方式: 方法一: 方法二: 以上所述是小编给大家介绍的JS中使用new Date(str)创建时

  • 对于响应式布局,有一点需要注意,就是IE8 及以下的版本不支持媒体查询,这意味着它们只会呈现媒体查询以外的样式,即基准样式。并且,它们也不支持HTML5 的 header、main、aside、footer 等新元素。 对于IE8及更早的版本,可以什么都不做,让网站显示最基本的版本,或者为它们单独创建一个样式表,让它们显示网站最宽的版本。 当然,大多数人还是倾向于让页面具有响应式的效果。这也好办,