firefox getyear() getFullYear数获取年份的问题
Javascript的getYear()函数本意是获得当前“年份”,比如:
var nowd = new Date();
var yf = nowd.getYear();
alert(yf);
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
在IE浏览器下执行为正确的“2008”,而是Firefox等浏览器下则执行为“108”。原因则是在Firefox等浏览器内getYear返回的是 “当前年份减去1900”的值(即年份基数是1900)。而微软的IE则是当today的年份大于等于2000的时,直接把1900加上了,返回的是 200*,而不是10*。所以针对Firefox等浏览器,则可以使用以下代码:
var nowd = new Date();
var yf = nowd.getYear();
yf = (yf
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
当然,我们还可以直接使用getFullYear()函数:
var nowd = new Date();
var yf = nowd.getFullYear();
alert(yf);
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
相关推荐
-
Javascript的getYear、getFullYear、getUTCFullYear异同分享
其中getYear()方法出生较早,在早期也一直使用OK,可是在2000年后这个方法问题多多,因为在Firefox和Safari等浏览器上,getYear始终返回年份与1900 年之间的差,比如1998年返回98,而2009年则会显示109,如果大家都这么处理也好,要加一起加,微软自己在IE浏览器中把getYear给修正了,可Firefox(最新版本也没修正这个问题)还蒙在鼓里,仍老老实实的按照原有规则解析getYear,本来都可以指望用户自行修正,这样一来都没得用,于是getFullYear.
-
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(); docume
-
兼容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.getY
-
firefox getyear() getFullYear数获取年份的问题
Javascript的getYear()函数本意是获得当前"年份",比如: var nowd = new Date(); var yf = nowd.getYear(); alert(yf); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 在IE浏览器下执行为正确的"2008",而是Firefox等浏览器下则执行为"108".原因则是在Firefox等浏览器内getYear返回的是 "当前年份减去1900"的值(
-
Java日期操作方法工具类实例【包含日期比较大小,相加减,判断,验证,获取年份等】
本文实例讲述了Java日期操作方法工具类.分享给大家供大家参考,具体如下: package com.gcloud.common; import org.apache.http.util.TextUtils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.regex.Patte
-
Firefox下无法正常显示年份的解决方法
我们在用Firefox上一些网站会看到这样的显示: 现在时间是:108年1月26日 而IE浏览器的话就显示正常的: 现在时间是:2008年1月26日 原因就是javascrīpt的兼容性问题 var today = new date();var year = today.getYear(); 在Firefox里面getYear返回的是 "当前年份-1900" 的值,而微软做了一个改动: 当today的年份大于等于2000的时候 直接把1900加上了 返回的 200X (而不是10X)
-
JS获取当前日期时间并定时刷新示例
JS获取当前日期时间 var date = new Date(); date.getYear(); //获取当前年份(2位) date.getFullYear(); //获取完整的年份(4位,2014) date.getMonth(); //获取当前月份(0-11,0代表1月) date.getDate(); //获取当前日(1-31) date.getDay(); //获取当前星期X(0-6,0代表星期天) date.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) d
-
VC++ 获取系统时间的方法汇总
1.使用CTime类(获取系统当前时间,精确到秒) CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime();//获取系统日期 str=tm.Format("现在时间是%Y年%m月%d日 %X"); MessageBox(str,NULL,MB_OK); a,从CTimet中提取年月日时分秒 CTime t = CTime::GetCurrentTime(); int d=t.GetDay(); //获得几号 int y=t.
-
JS获取随机数和时间转换的简单实例
Math.floor(Math.random()*10);//产生10以内的随机数 new Date(); //获取当前时间(字符串类型) new Date().getTime(); //获取当前的毫秒数 new Date(1356334057000) ;//通过毫秒数创建时间 new Date().getMonth()+1; //获取月份,从0开始,所以要加上1 new Date().getFullYear(); //获取年份 new Date().getDay()+1;//获取当前是星期X,
-
JS实现获取时间已经时间与时间戳转换
目录 获取当前月的第一天 获前取n天日期 根据两个日期,判断相差天数 根据bai两个日期,判断相差月数 获取几个月前的输入日期 时间戳转换时间 时间戳转换时间-无时分秒 时间戳转换时间-无日期 获取当前日期 时间戳转换时间或获取日期工具类 获取当前月的第一天 function getCurrentMonthFirst=()=>{ var date=new Date(); date.setDate(1); return common.getdateNoTime(date); } 获前取n天日期 f
-
asp.net获取系统当前时间的方法详解
本文实例讲述了asp.net获取系统当前时间的方法.分享给大家供大家参考,具体如下: 在c# / ASP.net中我们可以通过使用DataTime这个类来获取当前的时间.通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04).时间(12:12:12).日期+时间(2008-09-04 12:11:10)等. //获取日期+时间 DateTime.Now.ToString(); // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().
-
jQuery动态地获取系统时间实现代码
jQuery部分代码: 复制代码 代码如下: <script type="text/javascript"> function current(){ var d=new Date(),str=''; str +=d.getFullYear()+'年'; //获取当前年份 str +=d.getMonth()+1+'月'; //获取当前月份(0--11) str +=d.getDate()+'日'; str +=d.getHours()+'时'; str +=d.getMin
随机推荐
- Asp.net 页面导航的几种方法与比较 分享
- thinkphp jquery实现图片上传和预览效果
- fckeditor编辑器下的自定义分页符实现方法
- JavaScript高级程序设计(第三版)学习笔记1~5章
- 用VBS脚本实现更换Windows Xp序列号的代码
- 教你如何静默安装ORACLE
- PHP读取txt文件的内容并赋值给数组的代码
- Python制作简易注册登录系统
- Python图像灰度变换及图像数组操作
- 介绍Python的@property装饰器的用法
- 让python的Cookie.py模块支持冒号做key的方法
- 算法系列15天速成 第十天 栈
- ThinkPHP使用Smarty第三方插件方法小结
- js捕获鼠标右键菜单中的粘帖事件实现代码
- Javascript 详解封装from表单数据为json串进行ajax提交
- 百度多文件异步上传控件webuploader基本用法解析
- Webpack实现按需打包Lodash的几种方法详解
- asp adodb.stream对象的方法/属性
- mysql 查询表中平均分最低的班级
- 网络管理员常见错误集锦