4

反応JSXで年のリストを作成したい

Jquery のコードがあります。以下をご覧ください。

var minOffset = 0, maxOffset = 60; // Change to whatever you want
var thisYear = (new Date()).getFullYear();
var select = $('<select>');

for (var i = minOffset; i <= maxOffset; i++) {
    var year = thisYear - i;
    $('<option>', {value: year, text: year}).appendTo(select);
}

select.appendTo('body');

http://jsfiddle.net/DhpBg/739/

4

4 に答える 4

2

さらに別の方法:

  getDropList = () => {
    const year = new Date().getFullYear();
    return (
      Array.from( new Array(50), (v,i) =>
        <option key={i} value={year+i}>{year+i}</option>
      )
    );
  };

フィドル: https://jsfiddle.net/knik/n5u2wwjg/9637/

于 2018-04-05T19:58:27.067 に答える