こんにちはEveryDaySoft代表の永田です。
指定した日付が、範囲内か確認するロジックを作成しました。
https://gist.github.com/daisukenagata/7452e427b5d8f98c6df2352eb8344b19
DateTime内に判定日を設定します。1ヶ月前ですと、DateTime.now().month-1です。dayでもyearでも同じ要領です。
check = DateTime.now().checkDate(
DateTime.now(),
DateTime(
DateTime.now().year,
_counter,
DateTime.now().day,
),
);
指定した日付同士の比較をしています。
これにより、常に指定範囲の判定をできます。
extension CheckDate on DateTime {
int checkDate(
DateTime date,
DateTime checkDate,
) {
return date.difference(checkDate).inDays;
}
}
貴重なお時間、お読みくださいまして、誠にありがとうございます。
コメントを残す