Flutter 需要当前周日名称和日期,以便进一步使用
我需要当前周日的名称,日期如(2020年12月1日)。我可以选择数据,以便进一步使用数据。//////////////////////////////// /////////////////////////////////////////////// 将其添加到包的pubspec.yaml文件:Flutter 需要当前周日名称和日期,以便进一步使用,flutter,dart,dart-pub,Flutter,Dart,Dart Pub,我需要当前周日的名称,日期如(2020年12月1日)。我可以选择数据,以便进一步使用数据。//////////////////////////////// /////////////////////////////////////////////// 将其添加到包的pubspec.yaml文件: dependencies: intl: ^0.16.1 在dart文件中导入包 import 'package:intl/intl.dart'; ..
dependencies:
intl: ^0.16.1
在dart文件中导入包
import 'package:intl/intl.dart';
...
var dateString = '01/12/2020';
var date = DateFormat('d/M/yyyy').parse(dateString);
List<String> daysInWeek=['Monday', 'Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday',];
print(daysInWeek[date.weekday-1]);
import'包:intl/intl.dart';
...
var dateString='01/12/2020';
var date=DateFormat('d/M/yyyy')。解析(dateString);
每周列出的日期=[“周一”、“周二”、“周三”、“周四”、“周五”、“周六”、“周日”];
打印(daysInWeek[日期.工作日-1]);
我想你想要的是一周中某一天的实际名称。在这种情况下,这应该可以做到:
var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];
var day = DateTime.parse('2020-09-12').weekday;
print(days[day]); // prints "Saturday"
尝试粘贴此代码以查看其工作原理请参见下面:否不是,我需要选择7天选项。“选择7天选项”是什么意思?你的问题很不清楚。如上所述,您希望获取一个日期(例如2020年1月12日)并导出工作日名称(“星期日”),这是引用的问题已经给出的答案。听起来你还想要别的东西?你好像忘记了一周中几天的顺序。我不知道怎么可能,这太疯狂了。抱歉,已修复。此代码无效。这将始终返回一周中不正确的一天。再次修复它。这将进一步破坏代码。此代码不适用于
2020-09-13
。啊,是的。周日应该是指数7。第一个索引实际上没有被使用。Dart的weekday
返回1-7,而不是像我想的那样返回0-6。所以它确实有效。如果索引按照Dart文档的顺序排列。我更新了答案以反映这一点。星期天很好。我测试过了。你最初说的那一天,今天的日期