我有一个下拉列表,它通过数据库动态填充。在我的下拉列表中,有100个年份和月份的条目。但我只想显示从当前日期开始的最近12个月。所以,如果我有201802并希望显示201802 - 201702。任何人都知道如何做到这一点?
示例代码
<select id="myID">
<option>201802</option>
<option>201801</option>
<option>201712</option>
<option>201711</option>
...
</select>
我的第一个想法是我应该检查长度,并以某种方式限制前12个条目。但是当201803这样的新条目出现时,这是否有效?
var yearMonth = $('#myID').find("OPTION").length;
任何帮助表示感谢。
答案 0 :(得分:0)
一般来说,在SQL查询中使用ORDER BY和LIMIT。 我不知道你的数据库字段名称和表名,所以我将使用我的一个例子:
SELECT * FROM user_activity ORDER BY user_ID DESC LIMIT 12
如果您想要的是从当前日期开始计算12个月,我不确定您为什么需要进行数据库查询。这是一种不必要的资源使用,因为您可以在JavaScript中完全执行此操作。我知道被拉的数据是不是顺序和可预测的。