/** * Converts a yii date format string to a jquery ui date format string * For each of the format string specifications, see: * http://www.yiiframework.com/doc/api/1.1/CDateTimeParser * http://api.jqueryui.com/datepicker/ */ public static function yiiDateFormatToJQueryDateFormat($format) { $tokens = CDateTimeParser::tokenize($format); $jQueryFormat = ''; foreach ($tokens as $token) { switch ($token) { case 'yyyy': case 'y': $jQueryFormat .= 'yy'; break; case 'yy': $jQueryFormat .= 'y'; break; case 'MMMM': $jQueryFormat .= $token; break; case 'MMM': $jQueryFormat .= 'M'; break; case 'MM': $jQueryFormat .= 'mm'; break; case 'M': $jQueryFormat .= 'm'; break; case 'dd': $jQueryFormat .= $token; break; case 'd': $jQueryFormat .= $token; break; case 'h': case 'H': $jQueryFormat .= $token; break; case 'hh': case 'HH': $jQueryFormat .= $token; break; case 'm': $jQueryFormat .= $token; break; case 'mm': $jQueryFormat .= $token; break; case 's': $jQueryFormat .= $token; break; case 'ss': $jQueryFormat .= $token; break; case 'a': $jQueryFormat .= $token; break; default: $jQueryFormat .= $token; break; } } return $jQueryFormat; }