Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

BUG Fix wrong date conversion from PHP format 'y' to jquery date and …

…back.

While 'y' in PHP means 4 digits year (e.g. 2012), jquery date picker means 2 digits (e.g. 12). That's all fine until then but when you pass the 2 digit year value back to PHP it all goes awry.
For exmple, defatult date format in en_US is 'MMM d, y' so in jquery date picker it's something like this 'Aug 22, 12' and eventually PHP will convert that value to '0012-08-22' which completely wrong.
  • Loading branch information...
commit f3fcae315d50b4792719964b1a3b9e8d57d4da9a 1 parent 14b8071
@phalkunz phalkunz authored chillu committed
Showing with 2 additions and 1 deletion.
  1. +2 −1  forms/DateField.php
View
3  forms/DateField.php
@@ -591,7 +591,8 @@ static function convert_iso_to_jquery_format($format) {
'/l/' => '',
'/YYYY/' => 'yy',
'/yyyy/' => 'yy',
- '/[^y]yy[^y]/' => 'y',
+ // See http://open.silverstripe.org/ticket/7669
+ '/y{1,3}/' => 'yy',
'/a/' => '',
'/B/' => '',
'/hh/' => '',
Please sign in to comment.
Something went wrong with that request. Please try again.