특정 날짜의 주 시작일과 마지막일 구하기

Chocomilk·2021년 3월 19일
0

특정 날짜가 속한 주의 월요일과 토요일을 구하는 방법은 다음과 같다.

      var now = DateTime.now();
      var firstTime = DateTime(now.year, now.month, now.day - (now.weekday - 1));
      var lastTime = DateTime(now.year, now.month, now.day + (7 - now.weekday));

weekDay함수는 요일을 절대값으로 정의하여 받게 된다.
참고 : https://api.dart.dev/stable/2.10.5/dart-core/DateTime/weekday.html

각 요일당 절대값은 아래와 같다.
시작이 월요일인것은 주의하며 사용해야 할것이다.

월요일화요일수요일목요일금요일토요일일요일
1234567
profile
어제보다 한 발짝 더 나아가려는 Flutter 개발자

0개의 댓글