[英]Restrict date to financial year only - flutter
I used DateTimeField
to get data control.我使用
DateTimeField
来获取数据控制。 Here I want user to select date in financial year only: ex: Today date: 11 March 2020 so this case user can select from 1 April 2019
to till date.在这里,我希望用户仅选择财政年度的日期:例如:今天日期:2020 年 3 月 11 日,因此此案例用户可以选择从
1 April 2019
至今。
I tried it but failed I able to restrict for last one year.我尝试过但失败了我能够限制过去一年。 like for above example user can select from 11 March 2019 to till date.
像上面的例子一样,用户可以选择从 2019 年 3 月 11 日至今。
DateTime(DateTime.now().year - 1, DateTime.now().month,DateTime.now().day)
My onShowPicker
looks like:我的
onShowPicker
看起来像:
onShowPicker: (context, currentValue) {
return showDatePicker(
context: context,
firstDate: DateTime(DateTime.now().year - 1, DateTime.now().month,
DateTime.now().day),
initialDate: currentValue ?? DateTime.now(),
lastDate: DateTime.now(),
);
},
Any hint will be helpful.任何提示都会有所帮助。
How about this?这个怎么样?
var now = DateTime.now();
var minus = 0;
if (now.month <= 3) {
minus = 1;
}
var firstDate = DateTime(DateTime.now().year - minus, 4, 1);
and和
firstDate: firstDate,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.