【发布时间】:2021-10-18 18:32:08
【问题描述】:
我试图在没有时间选择器输入的情况下在幕后设置 TimeOfDay。时间设置正确,但 Day Period 不正确。我假设它从时间选择器中获取这些数据,但由于我们绕过它,它默认为不正确的日期。有一个 period 属性,但看起来它只是一个 getter。有没有办法在 TimeOfDay 对象上手动设置 Day Period?
if (!selectTimeOfDay) {
final TimeOfDay allDayTime;
if (placeholder == 'Start Date') {
allDayTime = TimeOfDay(hour: 12, minute: 0); //set period to AM here
} else {
allDayTime = TimeOfDay(hour: 11, minute: 59); // set period to PM here
}
onChanged(DateTime(date.year, date.month, date.day, allDayTime.hour, allDayTime.minute));
return;
}
期间显示,正好相反。应该是 12:00AM - 11:59PM,但它是 12:00PM - 11:59AM。
【问题讨论】:
标签: flutter flutter-datetime-picker