Note: Unless custom settings are defined (see below), the date and time format used for the CabGrid Pro booking form date/time input field is set by WordPress under Settings > General > Date Format and Time Format.
The CabGrid booking form requires customers enter a date and time for their journey start and a return date and time if necessary. This is enabled through a date-time picker which is displayed when the custom clicks the pick-up date or return date fields.
From CabGrid Pro version 5.0, the format of this date can be manipulated by editing the _settings.php file or using the Defaults Add-on plugin:$cabGridDatePickerFormat="D, J M Y - H:i";
Prior to version 5, the date format can be edited at the top of the cab-grid-pro.js file:var cabGridDatePickerFormat="D, J M Y - H:i";
Time Format
Likewise, the time format can also be switched between 12 and 24-hour formats in either the _settings.php file (or Defaults Add-on) in v5+, or the cab-grid-pro.js file in v4.
CabGrid Pro v5+ (_settings.php)$cabGridDatePicker24HrTime="y"; //("Y" or "n")
CabGrid Pro v4 (cab-grid-pro.js)var cabGridDatePicker24HrTime=true; //(true or false)
The following tables give details of the token (character) substitutions that can be used to display the date and time to the customer.
Date Formatting Tokens
Character | Description | Example |
---|---|---|
d | Day of the month, 2 digits with leading zeros | 01 to 31 |
D | A textual representation of a day | Mon through Sun |
l (lowercase ‘L’) | A full textual representation of the day of the week | Sunday through Saturday |
j | Day of the month without leading zeros | 1 to 31 |
J | Day of the month without leading zeros and ordinal suffix | 1st, 2nd, to 31st |
w | Numeric representation of the day of the week | 0 (for Sunday) through 6 (for Saturday) |
F | A full textual representation of a month | January through December |
m | Numeric representation of a month, with leading zero | 01 through 12 |
n | Numeric representation of a month, without leading zeros | 1 through 12 |
M | A short textual representation of a month | Jan through Dec |
U | The number of seconds since the Unix Epoch | 1413704993 |
y | A two digit representation of a year | 99 or 03 |
Y | A full numeric representation of a year, 4 digits | 1999 or 2003 |
Z | ISO Date format | 2017-03-04T01:23:43.000Z |
Time Formatting Tokens
Character | Description | Example |
---|---|---|
H | Hours (24 hours) | 00 to 23 |
h | Hours | 1 to 12 |
i | Minutes | 00 to 59 |
S | Seconds, 2 digits | 00 to 59 |
s | Seconds | 0, 1 to 59 |
K | AM/PM | AM or PM |
Escaping Formatting Tokens
If token characters are required within the date they must be escaped. Prefixing characters with two backslashes: \\ means the character will not bee interpreted/converted to a date part.
For example:
"Y-m-d\\Y"Displays: 2017-01-22Y}
"Y-m-d \\m\\i\\d"Displays: 2017-01-22 mid}
como hago para poder aceptar varios servicios de transporte de pasajeros, en intervalos de 15 minutos, para cada vehiculo de la flota, sin que la hora sea un impedimento
Hi Yessy,
With the CabGrid Booking Management Add-on you are able to specify how timing conflicts are handled. Please see https://cabgrid.com/add-ons/taxi-booking-management-plugin-v2/#cgA-timing-conflicts