flutter - 获取当前月份的星期数

标签 flutter dart

如何在Dart中获取月份中的当前星期?我需要使用周 View 创建某种日历,其中应显示“2. Week of January”之类的内容。

最佳答案

您可以使用DateTime()。now()来获取系统的当前时间和日期或今天的日期。这是下面的代码片段:

// Current date and time of system
String date = DateTime.now().toString();

// This will generate the time and date for first day of month
String firstDay = date.substring(0, 7) + '01' + date.substring(10);

// week day for the first day of the month
int weekDay = DateTime.parse(firstDay).weekday;

// If your calender starts from sunday
if (weekDay == 7) {
      // Current week
      int currentWeek = (DateTime.now().day / 7).ceil();
 }else{
      // Current week
      int currentWeek = ( (DateTime.now().day + weekDay) / 7).ceil();
 }

或者,如果正在寻找日历月份用户界面的完整实现,则click here

关于flutter - 获取当前月份的星期数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59839755/

相关文章:

dart - 如何使用 Dart 2.0 预览版运行测试

padding - 有没有办法使用填充来处理 "join"Flutter Widgets?

带有自动完成功能的 Flutter 搜索栏

api - 无法在itemCount中获取数据长度

dart - 将图像的一部分绘制到小部件上

Flutter - Bloc 仅在状态未扩展 Equatable 时发出状态

firebase - 是 Firebase 音乐流应用程序的理想选择。 ( flutter )

firebase - 如何从 FirebaseAuth 获取 ID token

ios - setInt 和 getInt 值改变 Flutter

flutter - 应用程序在使用 flutter 构建发布 apk 时停止工作,但在 razorpay 网关打开时在模拟器中工作