public static function text_datetime_timestamp($field, $meta, $object_id) { // This will be used if there is a select_timezone set for this field $tz_offset = cmb_Meta_Box::field_timezone_offset($object_id); if (!empty($tz_offset)) { $meta -= $tz_offset; } echo '<input class="cmb_text_small cmb_datepicker" type="text" name="', $field['id'], '[date]" id="', $field['id'], '_date" value="', '' !== $meta ? date('m\\/d\\/Y', $meta) : $field['std'], '" />'; echo '<input class="cmb_timepicker text_time" type="text" name="', $field['id'], '[time]" id="', $field['id'], '_time" value="', '' !== $meta ? date('h:i A', $meta) : $field['std'], '" />', self::desc($field['desc']); }
/** * Datetime to timestamp * @since 1.0.1 * @param string $meta Meta value * @return string Timestring */ public static function text_datetime_timestamp($meta) { $test = is_array($meta) ? array_filter($meta) : ''; if (empty($test)) { return ''; } $meta = strtotime($meta['date'] . ' ' . $meta['time']); if ($tz_offset = cmb_Meta_Box::field_timezone_offset()) { $meta += $tz_offset; } return $meta; }