Flutter 使按钮/小部件显示X天或从日期X到日期Z的特定时间段
我正在尝试添加(浮动操作按钮)显示X天或从日期X到日期Z的特定时间段 我想应该是这样的Flutter 使按钮/小部件显示X天或从日期X到日期Z的特定时间段,flutter,dart,Flutter,Dart,我正在尝试添加(浮动操作按钮)显示X天或从日期X到日期Z的特定时间段 我想应该是这样的 if ((DateTime.now =< DateTime.utc(2021,4,1)) && (DateTime.now => DateTime.utc(2021,5,1))){FloatingActionButton()} if((DateTime.now=DateTime.utc(2021,5,1)){FloatingActionButton()} 我知道在Flatter
if ((DateTime.now =< DateTime.utc(2021,4,1)) && (DateTime.now => DateTime.utc(2021,5,1))){FloatingActionButton()}
if((DateTime.now=DateTime.utc(2021,5,1)){FloatingActionButton()}
我知道在Flatter中有一个DateTimeRange类,但我无法让它工作
有人能帮忙吗?
谢谢首先,声明四个变量
bool _isStaisfied = false;
DateTime _now = new DateTime.now();
DateTime _startRange; // asign your Date;
DateTime _endRange; // asign your Date;
在initstate()中,比较它们,并根据它们分配_issatified值
@override
void initState() {
print("helllo ");
if (_now.isAfter(_startRange) && _now.isBefore(_endRange)) { // apply condition as you requirement
setState(() {
_isStaisfied = true;
});
}
super.initState();
}
脚手架的结构和使用条件
floatingActionButton: _isStaisfied ? FloatingActionButton(
onPressed: null,
tooltip: 'Increment',
child: Icon(Icons.add),
) : null,
虽然这不是最好的做法,但会挽救这一天 非常感谢您的关注,我添加了代码和指定的日期,它使floatingAction按钮被隐藏,但当我将开始日期设置为4月4日时,它没有显示按钮,这是dates`DateTime\u startRange=DateTime(2021,4,3);DateTime _endRange=DateTime(2021,5,11)`我创建了一个新的flatter项目来检查代码,但同样的结果是你能检查@HAmr吗,我提到了根据你的要求更改条件,从你给定的代码开始,我创建了一个新文件,并对其进行了测试,最后工作得很好,如果你检查我的代码,你可以看到我打印了_isStaisfied的值,你也可以检查一下。让我知道是否有任何问题。非常感谢,问题是
if(_startRange.isAfter(_now)和&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,再次感谢我的朋友为你的解决方案,它救了我一天:)。很高兴听到这个消息^_^