这句代码是什么意思 var year = new Date();var year2 = year.getYear();var year3 = (year < 2000) ? year2 + 1900 : year2; //用Date对象和数字比较,比较的是什么?望高手指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 year2 是个数字啊var year3 = (year < 2000) ? year2 + 1900 : year2; 的意思是if(year < 2000)year3 =year2 + 1900 elseyear3 = year2现在都不这么写 了,直接var year3 = year.getFullYear();即可 var year = new Date();//year是date的一个对象,当前的日期var year2 = year.getYear();//year2当前日期的年数(比如今年是2010)var year3 = (year < 2000) ? year2 + 1900 : year2; //这句话的意思是year是否小于2000,是的话那么year3=year2+1900,不是的话,year3= year2 getYear 方法返回 Date 对象中的年份值。dateObj.getYear()必选项 dateObj 参数为 Date 对象。说明这个方法已经过时,之所以提供这个方法,是为了保持向后的兼容性。请改用 getFullYear 方法。 对于1900-1999这段时间而言,返回的年份值是一个两位数字的整数,它代表了所保存的年份与 1900 年之间的差距。而对于其它的年份,返回值是一个四位的整数。例如,1996 年的返回值是 96,而 1825 和 2025 年的返回值则相应地为 1825 和 2025。注意 对于 JScript 1.0 版,getYear 返回的值始终为 Date 对象中的年份与 1900 年之间的差距。例如,1899 年的返回值是 -1, 而 2000 年的返回值是 100。 lz想问的是year < 2000 为什么要Date和数字比较.我的答案是,他写错了. 不对啊我试过了,代码如下:var year=new Date("1985","7");if(year>2000){alert("大于");}else{alert('小于') }//结果:输出"大于",1985应该比2000小啊? getFullYear()就可以了 现在不用这个了 ajaxfileupload的使用问题 无限级联动下拉菜单-[史上兼容性最好,代码最简洁] 求JS怎么获取Iframe里面的元素 document.execCommand命令有关的问题 有谁用过Niceforms v.10 ,如何解决控件不能用onblur各其他事件 ajax 没中显示 not found! 请求帮助!!! 有没有可能用 javascript 代码隐藏IE菜单栏和工具栏 关于字符集的问题 [散分] 眼见为实? 各位兄弟:哪儿提供javascript源代码下载?请相告,不胜感谢! 主从表的editorGrid数据的保存? JS点击后弹出Div问题---在线等
var year3 = (year < 2000) ? year2 + 1900 : year2;
的意思是
if(year < 2000)
year3 =year2 + 1900
else
year3 = year2现在都不这么写 了,直接
var year3 = year.getFullYear();即可
var year = new Date();//year是date的一个对象,当前的日期
var year2 = year.getYear();//year2当前日期的年数(比如今年是2010)
var year3 = (year < 2000) ? year2 + 1900 : year2; //这句话的意思是year是否小于2000,是的话那么year3=year2+1900,不是的话,year3= year2
返回 Date 对象中的年份值。dateObj.getYear()必选项 dateObj 参数为 Date 对象。说明
这个方法已经过时,之所以提供这个方法,是为了保持向后的兼容性。请改用 getFullYear 方法。 对于1900-1999这段时间而言,返回的年份值是一个两位数字的整数,它代表了所保存的年份与 1900 年之间的差距。而对于其它的年份,返回值是一个四位的整数。例如,1996 年的返回值是 96,而 1825 和 2025 年的返回值则相应地为 1825 和 2025。注意 对于 JScript 1.0 版,getYear 返回的值始终为 Date 对象中的年份与 1900 年之间的差距。例如,1899 年的返回值是 -1, 而 2000 年的返回值是 100。
为什么要Date和数字比较.我的答案是,他写错了.
我试过了,代码如下:
var year=new Date("1985","7");
if(year>2000){
alert("大于");
}else{
alert('小于')
}//结果:输出"大于",1985应该比2000小啊?