|
@@ -201,6 +201,7 @@ getTime(int timeIndex) {
|
|
|
String sTime = '00';
|
|
String sTime = '00';
|
|
|
String eTime = '23';
|
|
String eTime = '23';
|
|
|
var dateTime = DateTime.now();
|
|
var dateTime = DateTime.now();
|
|
|
|
|
+ //今天
|
|
|
if (timeIndex == 0) {
|
|
if (timeIndex == 0) {
|
|
|
if (sTime != '00') {
|
|
if (sTime != '00') {
|
|
|
if (dateTime.hour >= int.parse(sTime)) {
|
|
if (dateTime.hour >= int.parse(sTime)) {
|
|
@@ -220,7 +221,9 @@ getTime(int timeIndex) {
|
|
|
paidAt.add(
|
|
paidAt.add(
|
|
|
'${dateTime.year}-${numberComplement('${dateTime.month}')}-${numberComplement('${dateTime.day}')} $eTime:59:59');
|
|
'${dateTime.year}-${numberComplement('${dateTime.month}')}-${numberComplement('${dateTime.day}')} $eTime:59:59');
|
|
|
}
|
|
}
|
|
|
- } else if (timeIndex == 1) {
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ //昨天
|
|
|
|
|
+ else if (timeIndex == 1) {
|
|
|
if (sTime == '00') {
|
|
if (sTime == '00') {
|
|
|
paidAt.add(
|
|
paidAt.add(
|
|
|
'${dateTime.subtract(Duration(days: 1)).year}-${numberComplement('${dateTime.subtract(Duration(days: 1)).month}')}-${numberComplement('${dateTime.subtract(Duration(days: 1)).day}')} $sTime:00:00');
|
|
'${dateTime.subtract(Duration(days: 1)).year}-${numberComplement('${dateTime.subtract(Duration(days: 1)).month}')}-${numberComplement('${dateTime.subtract(Duration(days: 1)).day}')} $sTime:00:00');
|
|
@@ -239,28 +242,43 @@ getTime(int timeIndex) {
|
|
|
'${dateTime.subtract(Duration(days: 1)).year}-${numberComplement('${dateTime.subtract(Duration(days: 1)).month}')}-${numberComplement('${dateTime.subtract(Duration(days: 1)).day}')} $eTime:59:59');
|
|
'${dateTime.subtract(Duration(days: 1)).year}-${numberComplement('${dateTime.subtract(Duration(days: 1)).month}')}-${numberComplement('${dateTime.subtract(Duration(days: 1)).day}')} $eTime:59:59');
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- } else if (timeIndex == 2) {
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ //本周
|
|
|
|
|
+ else if (timeIndex == 2) {
|
|
|
paidAt.add(
|
|
paidAt.add(
|
|
|
'${dateTime.subtract(Duration(days: dateTime.weekday - 1)).year}-${numberComplement('${dateTime.subtract(Duration(days: dateTime.weekday - 1)).month}')}-${numberComplement('${dateTime.subtract(Duration(days: dateTime.weekday - 1)).day}')} 00:00:00');
|
|
'${dateTime.subtract(Duration(days: dateTime.weekday - 1)).year}-${numberComplement('${dateTime.subtract(Duration(days: dateTime.weekday - 1)).month}')}-${numberComplement('${dateTime.subtract(Duration(days: dateTime.weekday - 1)).day}')} 00:00:00');
|
|
|
paidAt.add(
|
|
paidAt.add(
|
|
|
'${dateTime.add(Duration(days: 7 - dateTime.weekday)).year}-${numberComplement('${dateTime.add(Duration(days: 7 - dateTime.weekday)).month}')}-${numberComplement('${dateTime.add(Duration(days: 7 - dateTime.weekday)).day}')} 23:59:59');
|
|
'${dateTime.add(Duration(days: 7 - dateTime.weekday)).year}-${numberComplement('${dateTime.add(Duration(days: 7 - dateTime.weekday)).month}')}-${numberComplement('${dateTime.add(Duration(days: 7 - dateTime.weekday)).day}')} 23:59:59');
|
|
|
- } else if (timeIndex == 3) {
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ //上周
|
|
|
|
|
+ else if (timeIndex == 3) {
|
|
|
DateTime lastWeek = dateTime.subtract(Duration(days: 7));
|
|
DateTime lastWeek = dateTime.subtract(Duration(days: 7));
|
|
|
paidAt.add(
|
|
paidAt.add(
|
|
|
'${lastWeek.subtract(Duration(days: lastWeek.weekday - 1)).year}-${numberComplement('${lastWeek.subtract(Duration(days: lastWeek.weekday - 1)).month}')}-${numberComplement('${lastWeek.subtract(Duration(days: lastWeek.weekday - 1)).day}')} 00:00:00');
|
|
'${lastWeek.subtract(Duration(days: lastWeek.weekday - 1)).year}-${numberComplement('${lastWeek.subtract(Duration(days: lastWeek.weekday - 1)).month}')}-${numberComplement('${lastWeek.subtract(Duration(days: lastWeek.weekday - 1)).day}')} 00:00:00');
|
|
|
paidAt.add(
|
|
paidAt.add(
|
|
|
'${lastWeek.add(Duration(days: 7 - lastWeek.weekday)).year}-${numberComplement('${lastWeek.add(Duration(days: 7 - lastWeek.weekday)).month}')}-${numberComplement('${lastWeek.add(Duration(days: 7 - lastWeek.weekday)).day}')} 23:59:59');
|
|
'${lastWeek.add(Duration(days: 7 - lastWeek.weekday)).year}-${numberComplement('${lastWeek.add(Duration(days: 7 - lastWeek.weekday)).month}')}-${numberComplement('${lastWeek.add(Duration(days: 7 - lastWeek.weekday)).day}')} 23:59:59');
|
|
|
- } else if (timeIndex == 4) {
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ //本月
|
|
|
|
|
+ else if (timeIndex == 4) {
|
|
|
paidAt.add(
|
|
paidAt.add(
|
|
|
'${dateTime.year}-${numberComplement('${dateTime.month}')}-01 00:00:00');
|
|
'${dateTime.year}-${numberComplement('${dateTime.month}')}-01 00:00:00');
|
|
|
paidAt.add(
|
|
paidAt.add(
|
|
|
'${dateTime.year}-${numberComplement('${dateTime.month}')}-${numberComplement('${MonthDay().getDays(dateTime)}')} 23:59:59');
|
|
'${dateTime.year}-${numberComplement('${dateTime.month}')}-${numberComplement('${MonthDay().getDays(dateTime)}')} 23:59:59');
|
|
|
- } else if (timeIndex == 5) {
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ //上月
|
|
|
|
|
+ else if (timeIndex == 5) {
|
|
|
DateTime firstMonth = dateTime.subtract(Duration(days: dateTime.day));
|
|
DateTime firstMonth = dateTime.subtract(Duration(days: dateTime.day));
|
|
|
paidAt.add('${firstMonth.year}-${firstMonth.month}-01 00:00:00');
|
|
paidAt.add('${firstMonth.year}-${firstMonth.month}-01 00:00:00');
|
|
|
paidAt.add(
|
|
paidAt.add(
|
|
|
'${firstMonth.year}-${numberComplement('${firstMonth.month}')}-${numberComplement('${MonthDay().getDays(firstMonth)}')} 23:59:59');
|
|
'${firstMonth.year}-${numberComplement('${firstMonth.month}')}-${numberComplement('${MonthDay().getDays(firstMonth)}')} 23:59:59');
|
|
|
}
|
|
}
|
|
|
|
|
+ //两周内
|
|
|
|
|
+ else if(timeIndex == 6){
|
|
|
|
|
+ paidAt.add(
|
|
|
|
|
+ '${dateTime.subtract(Duration(days: 14)).year}-${numberComplement('${dateTime.subtract(Duration(days: 14)).month}')}-${numberComplement('${dateTime.subtract(Duration(days: 14)).day}')} $sTime:00:00');
|
|
|
|
|
+ paidAt.add(
|
|
|
|
|
+ '${dateTime.year}-${numberComplement('${dateTime.month}')}-${numberComplement('${dateTime.day}')} $eTime:59:59');
|
|
|
|
|
+ }
|
|
|
print(json.encode(paidAt));
|
|
print(json.encode(paidAt));
|
|
|
return paidAt;
|
|
return paidAt;
|
|
|
}
|
|
}
|