stdTEST_DATE_YYYYMMDD function

dynamic stdTEST_DATE_YYYYMMDD(
  1. dynamic value
)

TEST-DATE-YYYYMMDD: 0=valid

Implementation

dynamic stdTEST_DATE_YYYYMMDD(dynamic value) {
  final n = varToInt(value);
  final y = n ~/ 10000;
  final m = (n % 10000) ~/ 100;
  final d = n % 100;
  try {
    DateTime(y, m, d);
    return 0;
  } catch (_) {
    return 1;
  }
}