想使用Mock模拟最近一个月的数据,@now这种方式只能得到当天的日期如果想实现日期递减,请问该怎么做?Mock.mock({ 'values|30': [{ 'date': '@now(yyyy-MM-dd)', 'number|5000-6000': 1 }]})
1 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
查了一下,Mock支持function作为属性值,代码如下:
Mock.mock({
'values|30': [{
'number|5000-6000': 1,
'date': function() {
var category = [];
var dottedBase = +new Date();
for (var i = 30; i > 0; i--) {
var date = new Date((dottedBase -= 1000 * 3600 * 24));
category.push([date.getFullYear(), date.getMonth() + 1, date.getDate()].join("-"));
}
return category;
}
}]
})
添加回答
举报
0/150
提交
取消