Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

when create a new account = change the way you type the date of birth ?


paulieGB

Recommended Posts

Posted

Hi,

 

When you create a new account on my web site and type in your date of birth,

it asks for the 'month' first then 'day' then 'year'.

 

How do i change that so it asks for the 'day' first then the 'month' then 'year' ??

 

Paulie.

Posted
Hi,

 

When you create a new account on my web site and type in your date of birth,

it asks for the 'month' first then 'day' then 'year'.

 

How do i change that so it asks for the 'day' first then the 'month' then 'year' ??

 

Paulie.

 

Go to catalog\includes\languages\english.php

 

find

 

@setlocale(LC_TIME, 'en_US.ISO_8859-1');

 

define('DATE_FORMAT_SHORT', '%m/%d/%Y'); // this is used for strftime()

define('DATE_FORMAT_LONG', '%A %d %B, %Y'); // this is used for strftime()

define('DATE_FORMAT', 'm/d/Y'); // this is used for date()

define('DATE_TIME_FORMAT', DATE_FORMAT_SHORT . ' %H:%M:%S');

 

////

// Return date in raw format

// $date should be in format mm/dd/yyyy

// raw date is in format YYYYMMDD, or DDMMYYYY

function tep_date_raw($date, $reverse = false) {

if ($reverse) {

return substr($date, 3, 2) . substr($date, 0, 2) . substr($date, 6, 4);

} else {

return substr($date, 6, 4) . substr($date, 0, 2) . substr($date, 3, 2);

}

}

 

and replace with

 

@setlocale(LC_TIME, 'en_US.ISO_8859-1');

 

define('DATE_FORMAT_SHORT', '%d/%m/%Y'); // this is used for strftime()

define('DATE_FORMAT_LONG', '%A %d %B, %Y'); // this is used for strftime()

define('DATE_FORMAT', 'd/m/Y'); // this is used for date()

define('DATE_TIME_FORMAT', DATE_FORMAT_SHORT . ' %H:%M:%S');

 

////

// Return date in raw format

// $date should be in format dd/mm/yyyy

// raw date is in format YYYYMMDD, or DDMMYYYY

function tep_date_raw($date, $reverse = false) {

if ($reverse) {

return substr($date, 0, 2) . substr($date, 3, 2) . substr($date, 6, 4);

} else {

return substr($date, 6, 4) . substr($date, 3, 2) . substr($date, 0, 2);

}

}

 

Also change the following definitions

 

CODE

define('ENTRY_DATE_OF_BIRTH_ERROR', 'Your Date of Birth must be in this format: MM/DD/YYYY (eg 05/21/1970)');

to

 

CODE

define('ENTRY_DATE_OF_BIRTH_ERROR', 'Your Date of Birth must be in this format: DD/MM/YYYY (eg 21/05/1970)');

 

 

 

CODE

define('ENTRY_DATE_OF_BIRTH_TEXT', '* (eg. 05/21/1970)');

to

 

CODE

define('ENTRY_DATE_OF_BIRTH_TEXT', '* (eg. 21/05/1970)');

 

 

 

CODE

define('DOB_FORMAT_STRING', 'mm/dd/yyyy');

to

 

CODE

define('DOB_FORMAT_STRING', 'dd/mm/yyyy');

 

You might want to do the same on the admin side.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...