我需要一个有效期为[Jan,Feb .... Dec]的下拉选项,每个选项的值分别为[01(Jan),02(Feb),03,..... 12]。 我用过jQuery。
但是它显示 十月10 11月11日 十二月12 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)以使其以正确的顺序显示。