如您所见,CupertinoDatePicker
的日期格式为年月日。
但我只想每年和每个月展出。
我该怎么做呢?
下面是我的代码:
SizedBox(
width: 500,
height: 250,
child: CupertinoDatePicker(
mode: CupertinoDatePickerMode.date,
backgroundColor: Colors.black54,
dateOrder: DatePickerDateOrder.ymd,
onDateTimeChanged: (date) {
print(date);
},
),
),
4条答案
按热度按时间7cwmlq891#
你不能直接隐藏它,因为没有这样的方法隐藏它。但是你可以做的是去
'/Users/your_user_name/developer/flutter/packages/flutter/lib/src/cupertino/date_picker.dart'
并从该文件复制完整的代码。现在去你的项目目录,并创建一个新的dart文件anyName.dart和粘贴整个代码。并在文件中搜索下面的文本小部件。这里用空字符串“"替换
localizations.datePickerDayOfMonth(day)
,然后在需要使用自定义选取器的地方调用它,如下所示:并利用它
dldeef672#
请尝试使用
flutter_cupertino_date_picker
和flutter_cupertino_datetime_picker
,希望这对您有所帮助。ycggw6v23#
以下是可在dateFormat字符串中使用的格式化符号的一些示例:
日期格式:
1.“日/月/年”:'2021年1月1日'(2021年1月1日)
1.“年、月、日、日”:'2021年1月4日星期一'(2021年1月4日)
1.“年/月/日”:'01/04/21'(2021年1月4日)
1tu0hz3e4#
从URL复制代码并将其保存在库中的任意位置。使用代码