gpt4 book ai didi

flutter - 如何在flutter中设置周间隔日期,比如2019年1月3日、2019年1月10日、2019年1月17日3个月?

转载 作者:IT王子 更新时间:2023-10-29 07:23:55 27 4
gpt4 key购买 nike

如何在 flutter 中生成周间隔日期,例如 2019 年 1 月 3 日、2019 年 1 月 10 日、2019 年 1 月 17 日 3 个月?

*This is my code*
import 'package:flutter/material.dart';


class ListPage extends StatefulWidget {
@override
_ListPageState createState() => _ListPageState();
}

class _ListPageState extends State<ListPage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: new AppBar(
title: new Text('Repayment Schedule'),
centerTitle: true,
),
body: getListView('Total Payment', 'Ghs 100'),
);
}
}

List<String> getDateElement() {

var _startingDate = DateTime.now();

DateTime _newDate = _startingDate.add(Duration(days: 7));
var dates = List<String>.generate(24,(counter)=> "$_newDate");
return dates;
}



List<String> getListElement() {

var item = List<String>.generate(24, (counter)=> "Week $counter");
return item;
}

Widget getListView( String totalPmt, String amount,) {

var listItems = getListElement();
var listDates = getDateElement();

var listView = ListView.builder(
itemCount: listItems.length,
itemBuilder: (context, index) {

return Card(
child: ListTile(
leading: Text(listItems[index]),
title: new Text(totalPmt),
subtitle: Text(amount),
trailing: Text(listDates[index]),
),
);
}
);

return listView;
}

我想要这样的东西1 ,我得到了这个 2

如何获取第一个结果,谢谢。我已经尝试了一段时间了。我是新手。

最佳答案

DateTime _newDate = _startingDate.add(Duration(days: 7));

然后循环直到达到最大日期。

关于flutter - 如何在flutter中设置周间隔日期,比如2019年1月3日、2019年1月10日、2019年1月17日3个月?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54016372/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com