if i'm tried to get last month date using mentioned code i'm getting date like 347/12/2019 instead of 13/12/2019
DateTime _startDate = DateTime.now();
DateTime _endDate = DateTime.now().add(Duration(days: 7));
DateTime Date=DateTime.now();
Future datePicker(BuildContext context) async {
final List<DateTime> picked = await DateRagePicker.showDatePicker(
context: context,
initialFirstDate: _startDate,
initialLastDate: _endDate,
firstDate: new DateTime(DateTime.now().year - 50),
lastDate: new DateTime(DateTime.now().year + 50),
);
if (picked != null && picked.length == 2) {
setState(() {
_startDate = picked[0];
_endDate = picked[1];
});
}
}
onTap: (){
setState(() {
_startDate=new DateTime(Date.year, Date.month - 1, Date.day);
_endDate=DateTime.now();
Navigator.pop(context);
});
}