如何在flutter中使用```DateTime```显示月份

4 datetime flutter

我有一个日历,我想在日历上方显示月份。无论如何只能显示当前月份吗?

(图片归功于https://github.com/adamstyrc/

它应该是这样的:

示例日历

Tan*_*nde 9

将以下包用于 DateFormat。

https://pub.dev/packages/intl

String returnMonth(DateTime date) {
  return new DateFormat.MMMM().format(date);
}
Run Code Online (Sandbox Code Playgroud)

只需传递日期,该函数将返回 Month。例如。四、一月


Ash*_*rwa 5

  1. 从这里获取 intl 依赖项pubdev-intl
  2. 通过将依赖项添加到 pubspec.yaml 来导入依赖项。
import 'package:intl/intl.dart';

List months = 
['jan', 'feb', 'mar', 'apr', 'may','jun','jul','aug','sep','oct','nov','dec'];
var now = new DateTime.now();
current_mon = now.month;
print(months[current_mon-1]);
Run Code Online (Sandbox Code Playgroud)