下面的代码,是我写小程序项目的片段,赋值给startTime是计算出来的日期,endTime默认当前日期,本文讲的是获取多少天前的日期,因此只需看那startTime就可以,希望能帮到大家!
//自由搜索 bindMoth: function(e) { var index = e.currentTarget.dataset.index;
this.setData({ activeIndex: index }) var name =
this.data.quarterData[index].name; var myDate = new Date(); if (name == '本月') {
this.setData({ saleOrderList: [], startTime: util.formatTime()[0] + '-' +
util.formatTime()[1] + '-' + "01", endTime: util.formatTime()[0] + '-' +
util.formatTime()[1] + '-' + util.formatTime()[2], pageSize: 10, pageIndex: 1
}) } else if (name == '50天') { //获取50天前日期 var date = new Date(myDate - 1000 *
60 * 60 * 24 * 50); var lastY = date.getFullYear(); var lastM = date.getMonth()
+ 1; var lastD = date.getDate(); this.setData({ saleOrderList: [], startTime:
lastY + "-" + (lastM < 10 ? "0" + lastM : lastM) + "-" + (lastD < 10 ? "0" +
lastD : lastD), endTime: util.formatTime()[0] + '-' + util.formatTime()[1] +
'-' + util.formatTime()[2], pageSize: 10, pageIndex: 1 }) } else if (name ==
'100天') { //获取100天前日期 var date = new Date(myDate - 1000 * 60 * 60 * 24 * 100);
var lastY = date.getFullYear(); var lastM = date.getMonth() + 1; var lastD =
date.getDate(); this.setData({ saleOrderList: [], startTime: lastY + "-" +
(lastM < 10 ? "0" + lastM : lastM) + "-" + (lastD < 10 ? "0" + lastD : lastD),
endTime: util.formatTime()[0] + '-' + util.formatTime()[1] + '-' +
util.formatTime()[2], pageSize: 10, pageIndex: 1 }) }else{ }
this.getdataList(); },