我正在写一份申请表,需要知道最近一个星期一的日期

如有任何帮助,我们将不胜感激.

推荐答案

试试这个:

void main()
{
  var monday=1;
  var now = new DateTime.now();

  while(now.weekday!=monday)
  {
      now=now.subtract(new Duration(days: 1));
  }

  print('Recent monday $now');
}

Dart相关问答推荐

S,返回Future.sync()的函数和不需要等待的异步函数有什么区别?

当 ng-repeat 嵌套在 AngularDart 中时访问外部 $index

Dart:使用正则表达式从字符串中删除空格

Dart 包版本如何工作以及我应该如何对我的 Flutter 插件进行版本控制?

Dart JavaScript 与 jQuery 的互操作回调

Flutter - 为什么滑块不会在 AlertDialog 中更新?

Flutter 中的 authStateChanges

flutter命令运行失败

Flutter 以编程方式触发 FutureBuilder

Angular 2,使用 body 作为根 Select 器,而不是 my-app

在向下滚动时隐藏底部导航栏,反之亦然

如何在Flatter中设置特定容器中所有文本的 colored颜色 ?

如何从Flatter应用程序中导航到网页?(OAuth)

使用Flutter/dart的NTLM身份验证

如何在dart中获取 map 的键列表?

CoffeeScript 和 Dart 对 JavaScript 的改进之间的主要区别是什么?

我如何知道 websockets 的连接是否有效?

Dart 是否支持枚举?

Dart 会支持使用现有的 JavaScript 库吗?

如何在 Dart 中将 double 转换为 int?