flutterflow 中的倒计时功能

问题描述 投票:0回答:1

如何借助自定义函数和计时器小部件在 flutterflow 内部实现倒计时?

最终我们需要让小时、分钟和秒可见。倒计时应于 00:00:00 结束。

未来的日期和时间是supabase内部的一个值,我们需要减去现在的日期和时间。

我和我的朋友尝试了 6 个小时才成功,但要么代码错误,要么计时器显示奇怪的数字。非常感谢您提供一些意见,因为我们似乎在其他地方找不到它。

我们尝试转换数据库中的时间,现在以毫秒为单位的时间,并将其输出到计时器小部件中。

dart countdown custom-function flutterflow
1个回答
0
投票

您可以创建一个自定义函数,从 firebase 获取 DateTime 值并返回以毫秒 (ms) 为单位的倒计时值。然后您可以在计时器小部件中调用此自定义函数。

如果您需要的话,这里是自定义代码片段。

int countdownms(DateTime timestamp) {

  int currentTime = DateTime.now().millisecondsSinceEpoch;
  int targetTime = timestamp.millisecondsSinceEpoch;
  int countdown = targetTime - currentTime;
  return countdown > 0 ? countdown : 0;

}

Screenshot

希望这有帮助。干杯

© www.soinside.com 2019 - 2024. All rights reserved.