# merchant/2.3.2/admin/classes/admin-options/fields/date-time/template.php

Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together &amp; More for WooCommerce – Merchant, version 2.3.2. 35 lines.

- Page: https://pluginprobe.com/plugins/merchant/2.3.2/code/admin/classes/admin-options/fields/date-time/template.php
- Raw: https://pluginprobe.com/plugins/merchant/2.3.2/raw/admin/classes/admin-options/fields/date-time/template.php
- Modified: 2026-09-17T17:48:06+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/merchant/2.3.2/code/admin/classes/admin-options/fields/date-time/template.php#L10-L20`.

```php
<?php
/**
 * Template: Date Time field.
 *
 * @var array<string, mixed>  $settings  Field configuration.
 * @var mixed  $value     Current saved value.
 * @var string $module_id Module ID.
 *
 * @package Merchant
 * @since   2.2.5
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

// All options are documented here: https://air-datepicker.com/docs
$options = array(
	'dateFormat' => 'MM-dd-yyyy',
	'timepicker' => true,
	'timeFormat' => 'hh:mm AA',
	'minDate'    => 'today',
	'timeZone'   => wp_timezone_string(),
);

if ( isset( $settings['options'] ) ) {
	$settings['options'] = wp_parse_args( $settings['options'], $options );
} else {
	$settings['options'] = $options;
}
?>
<div class="merchant-datetime-field" data-options="<?php echo esc_attr( (string) wp_json_encode( $settings['options'] ) ); ?>">
	<input type="text" name="merchant[<?php echo esc_attr( $settings['id'] ); ?>]" value="<?php echo esc_attr( $value ); ?>" placeholder="<?php echo isset( $settings['placeholder'] ) ? esc_attr( $settings['placeholder'] ) : ''; ?>"/>
</div>

```
