fnDateToYyyymmdd function

dynamic fnDateToYyyymmdd(
  1. dynamic v1,
  2. dynamic v2
)

DateToYyyymmdd(yymmdd, pivot): converts a 6-digit date to 8 digits using a pivot year

Implementation

dynamic fnDateToYyyymmdd(dynamic v1, dynamic v2) {
  final yymmdd = varToInt(v1);
  var pivot = varToInt(v2);
  if (pivot == 0) pivot = 50;
  final yy = yymmdd ~/ 10000;
  final rest = yymmdd % 10000;
  final century = yy <= pivot ? 2000 : 1900;
  return (century + yy) * 10000 + rest;
}