Skip to content
Snippets Groups Projects
Commit 60b4b702 authored by Prasad's avatar Prasad
Browse files

Fixes #1249: Date format conversion before passing it to db

parent 982212af
No related branches found
No related tags found
No related merge requests found
......@@ -370,18 +370,29 @@ class DateTimeField {
$user = $current_user;
}
if($user->date_format == 'mm-dd-yyyy') {
$y = false;
$m = false;
$d = false;
$time = false;
if($user->date_format) {
list($date, $time) = explode(' ', $value);
if(!empty($date)) {
list($m, $d, $y) = explode('-', $date);
if(strlen($m) < 3) {
$time = ' '.$time;
$value = "$y-$m-$d".rtrim($time);
switch ($user->date_format) {
case 'mm.dd.yyyy': list($m, $d, $y) = explode('.', $date); break;
case 'dd.mm.yyyy': list($d, $m, $y) = explode('.', $date); break;
case 'dd/mm/yyyy': list($d, $m, $y) = explode('/', $date); break;
case 'mm/dd/yyyy': list($d, $m, $y) = explode('/', $date); break;
case 'mm-dd-yyyy': list($m, $d, $y) = explode('-', $date); break;
case 'dd-mm-yyyy': list($d, $m, $y) = explode('-', $date); break;
}
}
if ($y) {
$value = "$y-$m-$d ".rtrim($time);
}
}
return $value;
}
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment