Gossamer Forum
Home : Products : DBMan : Customization :

universal date - no year entered

Quote Reply
universal date - no year entered
if someone enters date 03/04 (which is 04-mar in american format) the universal date translator mod returns date as 04-mar-2000. i would like it to return the current year if no year is entered. the original date translator code is:

Code:
else { $date = lc($date); @date_part = split /-/,$date; $year = $date_part[2]; $year = int($year); if ($year<100) { if ($year<20) { $year += 2000; } else { $year += 1900; } }
i changed to
Code:
else {
$date = lc($date);
@date_part = split /-/,$date;
$year = $date_part[2];
$year = int($year);
if ($year<100) {
if (!$year || ($year<1)) { # 03/04/2012 make date = current year
my ($dtoday) = &get_date(0);
my (@ddate_part) = split /-/,$dtoday;
$year = $ddate_part[2];
$year = int($year);
}
elsif ($year<20) {
$year += 2000;
}
else {
$year += 1900;
}
}

anybody see a problem?
Subject Author Views Date
Post universal date - no year entered delicia 4018 Mar 4, 2012, 9:31 AM