function datetime($field, $value, $fieldinfo) { $require = $fieldinfo['min_length'] ? 'required' : ''; $pattern = $fieldinfo['pattern'] ?$fieldinfo['pattern']:''; $errortips = $fieldinfo['error_tips'] ?$fieldinfo['error_tips']:''; extract(string2array($fieldinfo['setting'])); if(!isset($save_format))$save_format = 'int'; if(!isset($show_format))$show_format = 'Y-m-d H:i:s'; if($save_format=='int') { if(!$value) $value = TIMESTAMP; $format_txt = $show_format == 'm-d' ? 'm-d' : $show_format; if($show_format == 'Y-m-d Ah:i:s') $format_txt = 'Y-m-d h:i:s'; $value = get_date($value,$format_txt); if($show_format == 'Y-m-d H:i:s') { $dateFmt = 'yyyy-MM-dd HH:mm:ss'; $bootstrapType = ''; } else if($show_format == 'Y-m-d H:i') { $dateFmt = 'yyyy-MM-dd HH:mm'; } else if($show_format == 'Y-m-d') { $dateFmt = 'yyyy-MM-dd'; } else if($show_format == 'm-d') { $dateFmt = 'MM-dd'; } else { $dateFmt = 'yyyy-MM-dd HH:mm:ss'; } } else if($save_format=='datetime') { $dateFmt = 'yyyy-MM-dd HH:mm:ss'; } else if($save_format=='date') { $dateFmt = 'yyyy-MM-dd'; } else { $dateFmt = 'yyyy-MM-dd'; } if(!isset($min_date))$min_date=''; if(!isset($max_date))$max_date=''; if(!isset($dynamic))$dynamic=''; if(!isset($read_only))$read_only=''; if(!isset($vel))$vel=''; if(!isset($velName))$velName=''; $defaultId = 'info_'.$field; $string = '