Title: Format a Date Value
Last modified: May 25, 2022

---

# Format a Date Value

 *  Resolved [syoung68](https://wordpress.org/support/users/syoung68/)
 * (@syoung68)
 * [4 years ago](https://wordpress.org/support/topic/format-a-date-value/)
 * Any way to format a date value. They are pulling as yyyy-mm-dd and I would rather
   display then as mm/dd/yyyy

Viewing 3 replies - 1 through 3 (of 3 total)

 *  Plugin Author [Phi Phan](https://wordpress.org/support/users/mr2p/)
 * (@mr2p)
 * [4 years ago](https://wordpress.org/support/topic/format-a-date-value/#post-15679675)
 * Hi [@syoung68](https://wordpress.org/support/users/syoung68/)
    There is a filter
   to change the output of the field’s content. You can add the following snippet
   code into your theme or plugin:
 *     ```
       add_filter(
       	'meta_field_block_get_block_content',
       	function ( $content, $attributes ) {
       		$field_name = $attributes['fieldName'] ?? '';
       		// TODO: input your field name here.
       		if ( 'YOUR_FIELD_NAME_HERE' === $field_name ) {
       			return date( 'm/d/Y', strtotime( $content ) );
       		}
   
       		return $content;
       	},
       	10,
       	2
       );
       ```
   
 * I’m going to do a setting allowing to choose the output format of the block soon,
   but you can use the above code to display your field in the mean time.
    Please
   let me know if it works or not. If it works for you, please do a quick [review](https://wordpress.org/support/plugin/display-a-meta-field-as-block/reviews/#new-post)
   for it. Thank you very much. Phi.
 *  Thread Starter [syoung68](https://wordpress.org/support/users/syoung68/)
 * (@syoung68)
 * [4 years ago](https://wordpress.org/support/topic/format-a-date-value/#post-15682770)
 * Thank you! Worked like a charm. I did make one change to account for empty fields…
 *     ```
       add_filter(
       	'meta_field_block_get_block_content',
       	function ( $content, $attributes ) {
       		$field_name = $attributes['fieldName'] ?? '';
       		// TODO: input your field name here.
       		if (( 'YOUR_FIELD_NAME_HERE' === $field_name ) && ($content != '')) {
       			return date( 'm/d/Y', strtotime( $content ) );
       		}
   
       		return $content;
       	},
       	10,
       	2
       );
       ```
   
 *  Plugin Author [Phi Phan](https://wordpress.org/support/users/mr2p/)
 * (@mr2p)
 * [4 years ago](https://wordpress.org/support/topic/format-a-date-value/#post-15683558)
 * Glad to hear it worked out. I’ve forgoten to do a empty check. You also can get
   the date_format from the settings like get_option(‘date_format’) instead of of
   harded-code ‘m/d/Y’. I think that’s better.

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Format a Date Value’ is closed to new replies.

 * ![](https://ps.w.org/display-a-meta-field-as-block/assets/icon.svg?rev=2682755)
 * [Meta Field Block - Display custom fields in the Block Editor without coding](https://wordpress.org/plugins/display-a-meta-field-as-block/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/display-a-meta-field-as-block/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/display-a-meta-field-as-block/)
 * [Active Topics](https://wordpress.org/support/plugin/display-a-meta-field-as-block/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/display-a-meta-field-as-block/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/display-a-meta-field-as-block/reviews/)

## Tags

 * [dates](https://wordpress.org/support/topic-tag/dates/)
 * [formatting](https://wordpress.org/support/topic-tag/formatting/)

 * 3 replies
 * 2 participants
 * Last reply from: [Phi Phan](https://wordpress.org/support/users/mr2p/)
 * Last activity: [4 years ago](https://wordpress.org/support/topic/format-a-date-value/#post-15683558)
 * Status: resolved