javascript - Add last hundread year list in input field dropdown -


i want add last hundreds years year list in dropdown list . how can that.

var time = new date();  var year = time.getyear();  if (year < 1900) {      year = year + 1900;  }  var date = year - 101; /*change '101' number of years in past want show */  var future = year + 100; /*change '100' number of years in future want show */   document.writeln ("<form><select><option value=\"\">year");  {      date++;      document.write ("<option value=\"" +date+"\">" +date+ "");  }  while (date < future)  document.write ("</select></form>");

date.getyear() deprecated, use date.getfullyear() instead. example:

<select id="selyears"></select>  var selectlist = document.getelementbyid('selyears') var d = new date() var year = d.getfullyear() var past = 200 // change num here var future = 250 // change num here for(var = (year - past);i <= (year + future); i++) {        var option = document.createelement("option");         option.value = i;         option.text = i;         selectlist.appendchild(option); } 

edit:

just change loop decrement maximum future date lowest past date:

for(var = (year + future);i >= (year - past); i--) {            var option = document.createelement("option");             option.value = i;             option.text = i;             selectlist.appendchild(option); } 

Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -