如何在Flutter中查找特定星期的工作日?

问题描述 投票:0回答:1

例如20周包含2020年5月11日-2020年5月17日

代码必须显示这些日期范围。但是代码显示:2020-05-12-2020-05-18

这里是代码

DateTime getDateByWeekNumber({
  int week,
  int year,
  bool start
}) {
  DateTime date;
  var days = ((week - 1) * 7) + (start ? 0: 6);
  date = DateTime.utc(2020, 1, days);
  return date;
}

有人可以帮忙吗?

datetime flutter week-number
1个回答
0
投票

这应该工作

DateTime getDateByWeekNumber({int week, int year, bool start}) {
  DateTime date;
  var days = ((week - 2) * 7) + (start ? 0 : 6);
  if(days <= 0)
    days = 1;
  date = DateTime.utc(2020, 1, days);
  return date;
}
© www.soinside.com 2019 - 2024. All rights reserved.