在当前日期选择器ui中,日期格式为MM/DD/YYYY
.我要改成DD/MM/YYYY
.请指导。
showDatePicker(
initialDatePickerMode: DatePickerMode.day,
helpText: ' ',
currentDate: DateTime.now(),
context: context,
initialDate: selectedDate,
firstDate: DateTime(1960, 1, 1),
lastDate: DateTime(2200, 12, 31),
builder: (BuildContext context, Widget child) {
return Theme(
data: ThemeData(
primarySwatch: createMaterialColor(const Color(0xFF1CA357))),
child: child,
);
},
);最佳答案
尝试使用它(例如,对于 de
语言环境):
在 pubspec.yaml 中添加国际化处理和支持:
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
在顶层控件 MaterialApp 中添加国际化支持:MaterialApp(
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
],
supportedLocales: [
Locale('de', 'DE'),
Locale('en', 'US'),
],
locale: Locale('de'),
...
)
然后设置showDatePicker的`locale参数如下:final date = await showDatePicker(locale: Locale('de'));
关于flutter - 如何在 flutter 中更改编辑日期格式(日期选择器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63845666/