如何使用Mockjs模拟最近一个月的数据?

想使用Mock模拟最近一个月的数据,@now这种方式只能得到当天的日期

如果想实现日期递减,请问该怎么做?


Mock.mock({

    'values|30': [{

    'date': '@now(yyyy-MM-dd)',

    'number|5000-6000': 1

  }]

})


收到一只叮咚
浏览 2581回答 1
1回答

PIPIONE

查了一下,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;    }  }]})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript