我有一个日期和年份列表,如下所示:
<ul>
<li>Jan 2010</li>
<li>Mar 2010</li>
<li>Jan 2011</li>
<li>Jan 2012</li>
<li>Mar 2012</li>
</ul>
然后我使用 jquery 从元素和单独的月份和年份获取每个列出的值,例如下面的代码:
$("ul").children("li").each(function(){
var val = $(this).text();
var month = val.split(" ")[0]; //get month Jan, Mar
var year = val.split(" ")[1]; //get year 2010, 2011, 2012
var arrDate = new Array();
//do some code here to store the year and the month in array w/c is arrDate
});
所以这有点棘手,因为年份不会重复,而是每个月都存储在同一年,如下图所示:
2010 => Jan
=> Mar
2011 => Jan
2012 => Jan
=> Mar
所以数组结构类似于上面,其中年份将是唯一的,并且具有相同年份的每个月都将存储到其引用的年份。
谢谢!