【发布时间】:2021-04-22 00:58:32
【问题描述】:
我正在开发一个颤振应用程序,我正在使用此插件显示 TimeRangepicker:time_range_picker,结果我得到 TimeOfDay(09:00) + TimeOfDay(12:00)通过使用此代码:
onPressed: () async {
TimeRange result = await showTimeRangePicker(
use24HourFormat: false,
interval: Duration(minutes: 30),
context: context,
start: TimeOfDay(hour: 9, minute: 0),
end: TimeOfDay(hour: 12, minute: 0),
disabledTime: TimeRange(
startTime: TimeOfDay(hour: 23, minute: 0),
endTime: TimeOfDay(hour: 5, minute: 0)),
disabledColor: Colors.red.withOpacity(0.5),
strokeWidth: 4,
ticks: 24,
ticksOffset: -7,
ticksLength: 15,
ticksColor: Colors.grey,
labels: [
"12 pm",
"3 am",
"6 am",
"9 am",
"12 am",
"3 pm",
"6 pm",
"9 pm"
].asMap().entries.map((e) {
return ClockLabel.fromIndex(
idx: e.key, length: 8, text: e.value);
}).toList(),
labelOffset: 35,
rotateLabels: false,
padding: 60);
print("${result.startTime} + ${result.endTime}");
},
但唯一的问题是我可以找到一种合适的方法将其保存到 firebase,我不需要 date 我只需要 TimeOfDay。
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore dart-pub