在项目中,因为使用的插件 mPicker.js 的限制,写了一段生成日期 json 的代码,在此记录一下。
生成格式如下,年 child 里有12个月的 child 下有对应的日:
代码可以生成前49年、后50年和当前年,一共100年的日期:
function getDateJson() {
var _prevY = [],
_nextY = [],
_allY = [],
_allM = [],
_allD = [];
var def = new Date(),
year = def.getFullYear(),
month = def.getMonth() + 1,
day = def.getDate();
for (var i = 1; i <= 31; i++) {
// 日
_allD.push({
"name": (i < 10 ?