Javascript 如何将年份从旧值打印到当前值?

Javascript 如何将年份从旧值打印到当前值?,javascript,Javascript,我正在尝试使用这个代码,但我不明白它是什么意思 <script type="text/javascript"> /*********************************************** * Drop Down Date select script- by JavaScriptKit.com * This notice MUST stay intact for use * Visit JavaScript Kit at http://www.javascri

我正在尝试使用这个代码,但我不明白它是什么意思

 <script type="text/javascript">

/***********************************************
* Drop Down Date select script- by JavaScriptKit.com
* This notice MUST stay intact for use
* Visit JavaScript Kit at http://www.javascriptkit.com/ for this script and more
***********************************************/

var monthtext=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sept','Oct','Nov','Dec'];
function populatedropdown(dayfield, monthfield, yearfield){
var today=new Date()
var dayfield=document.getElementById(dayfield)
var monthfield=document.getElementById(monthfield)
var yearfield=document.getElementById(yearfield)
for (var i=0; i<31; i++)
dayfield.options[i]=new Option(i, i+1)
***dayfield.options[today.getDate()]=new Option(today.getDate(), today.getDate(), true, true) //select today's day***
for (var m=0; m<12; m++)

 monthfield.options[m]=new Option(monthtext[m], monthtext[m])

monthfield.options[today.getMonth()]=new Option(monthtext[today.getMonth()], monthtext[today.getMonth()], true, true) //select today's month
var thisyear=today.getFullYear()
for (var y=0; y<20; y++){
yearfield.options[y]=new Option(thisyear, thisyear)
thisyear+=1
}
yearfield.options[0]=new Option(today.getFullYear(), today.getFullYear(), true, true) //select today's year
}

/***********************************************
*下拉式日期选择脚本-由JavaScriptKit.com提供
*此通知必须保持完整,以便使用
*访问JavaScript工具包http://www.javascriptkit.com/ 对于这个脚本和更多
***********************************************/
var monthtext=[‘一月’、‘二月’、‘三月’、‘四月’、‘五月’、‘六月’、‘七月’、‘八月’、‘九月’、‘十月’、‘十一月’、‘十二月’];
函数填充下拉列表(日字段、月字段、年字段){
var today=新日期()
var dayfield=document.getElementById(dayfield)
var monthfield=document.getElementById(monthfield)
var yearfield=document.getElementById(yearfield)
对于(var i=0;i变化

var thisyear=today.getFullYear()

(假设前年是2005年)

yearfield.options[0]=new Option(today.getFullYear(), today.getFullYear(), true, true)


你能做一把小提琴吗?啊…?我怎么做?我可以让它按我的要求打印年份,并做以下更正,var thisyear=today。getFullYear()数字var startyear=1990 var x=thisyear-startyear for(var y=0;yi如果你能解决你的问题,问题是什么?小提琴真的有助于可视化和玩你的代码,看看发生了什么以及你的HTML/Script/CSS是如何交互的
var thisyear=2005
yearfield.options[0]=new Option(today.getFullYear(), today.getFullYear(), true, true)
yearfield.options[today.getFullYear()-2005]=new Option(today.getFullYear(), today.getFullYear(), true, true)