javascript语言的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:14:15
myyear= mydate.getYear();
year=(myyear > 200) ? myyear : 1900 + myyear;
什么意思啊
我知道是问号表达式,我是对那个myyear>200不懂是什么意思
它不是年份怎么怎么样吗?
不太理解这个

楼主应该少写了一句。
mydate = new Date();//返回以毫秒为单位表示特定时间段
myyear = mydate.getYear();//返回一个两位数字的年份
year=(myyear > 200) ? myyear : 1900 + myyear;//如果myyear大于200,那么year的值为:myyear,否则year的值为1900 + myyear
//建议使用getFullYear方法,这样就不需要判断了

mydate = new Date();//返回以毫秒为单位表示特定时间段
year = mydate.getFullYear();//返回一个四位数的年份

如果 myyear >200,则year=myyear,否则 year = 1900 + myyear;

这个叫问号表达示,相当于if else