下拉选择中的月份顺序不正确

时间:2019-03-25 23:01:30

标签: jquery html5 drop-down-menu

我需要一个有效期为[Jan,Feb .... Dec]的下拉选项,每个选项的值分别为[01(Jan),02(Feb),03,..... 12]。 我用过jQuery。

但是它显示 十月10 11月11日 十二月12 1月1日.....等等。

我需要一月初。

{{1}}

1 个答案:

答案 0 :(得分:1)

  var data = [];
  data['1'] = 'January - 01';
  data['2'] = 'February - 02';
  data['3'] = 'March - 03';   
  data['4'] = 'April - 04';
  data['5'] = 'May - 05';
  data['6'] = 'June - 06';
  data['7'] = 'July - 07';
  data['8'] = 'August - 08';
  data['9'] = 'September - 09';
  data['10'] =  'October - 10';
  data['11'] = 'November - 11';
  data['12'] = 'December - 12';

  for(var val in data) {
  $('<option />', {value: ("0" + val).slice(-2),text: 
   data[val]}).appendTo(D_field);
   }

谢谢 我使用数组来存储数据,还引用了以下解决方案:

How to format numbers by prepending 0 to single-digit numbers?

我需要使用以下格式发送值:(01代表(jan),2代表(02)……)并且很快,因为我正在创建一个信用卡详细信息的表单,该表单链接到付款网关。因此,我认为发送数据时在数字前加0到个位数是解决方案。而该选项中的值可以是1(jan),2(feb)以使其以正确的顺序显示。