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
Post a Comment