Flutter 颤振如何使用月份的最后一天作为Int变量
我需要帮助,使我的颤振应用程序的主页界面。 我试图控制网格的数量(见下图),这取决于月份的天数。例如,2月、4月、6月、9月、11月有30个网格图块,1月、3月等有31个网格图块,2月的正确天数(28或29)因年而异 因此,我使用Date_utils包自定义每月的天数,但得到了一个错误,上面写着“错误:无法将“DateTime”类型的值分配给“int”类型的变量”,并带有红色下划线“utils.lastDayOfMonth(Date);” 谁能处理这个问题?我想使用我定义为int变量的'lastDay',这样我就可以根据每个月获得正确数量的网格分幅Flutter 颤振如何使用月份的最后一天作为Int变量,flutter,Flutter,我需要帮助,使我的颤振应用程序的主页界面。 我试图控制网格的数量(见下图),这取决于月份的天数。例如,2月、4月、6月、9月、11月有30个网格图块,1月、3月等有31个网格图块,2月的正确天数(28或29)因年而异 因此,我使用Date_utils包自定义每月的天数,但得到了一个错误,上面写着“错误:无法将“DateTime”类型的值分配给“int”类型的变量”,并带有红色下划线“utils.lastDayOfMonth(Date);” 谁能处理这个问题?我想使用我定义为int变量的'last
import 'package:flutter/material.dart';
import 'package:date_utils/date_utils.dart';
class ImageGrid extends StatelessWidget {
static final date = DateTime.now();
int lastDay = Utils.lastDayOfMonth(date);
@override
Widget build(BuildContext context) {
return GridView.count(crossAxisCount: 4,
children: List.generate(lastDay, (index) {
return GridTile(
child: Card(
child: Text(
'$index',
style: TextStyle(
fontSize: 25.0,
),
),
),
);
}),);
}
}
以下代码将解决您的问题:
int lastDay = Utils.lastDayOfMonth(date).day;
谢谢,但它不会对网格平铺的数量进行任何更改。你有什么想法吗@PayamZahedi@MinKyeongKim您可以使用日志检查lastDay值。我认为最后一天的价值应该没有任何问题。