diff --git a/src/wp-admin/includes/class-wp-application-passwords-list-table.php b/src/wp-admin/includes/class-wp-application-passwords-list-table.php index d0ecd0be75..d1c128b50a 100644 --- a/src/wp-admin/includes/class-wp-application-passwords-list-table.php +++ b/src/wp-admin/includes/class-wp-application-passwords-list-table.php @@ -68,7 +68,7 @@ class WP_Application_Passwords_List_Table extends WP_List_Table { if ( empty( $item['created'] ) ) { echo '—'; } else { - echo gmdate( get_option( 'date_format', 'r' ), $item['created'] ); + echo date_i18n( __( 'F j, Y' ), $item['created'] ); } } @@ -83,7 +83,7 @@ class WP_Application_Passwords_List_Table extends WP_List_Table { if ( empty( $item['last_used'] ) ) { echo '—'; } else { - echo gmdate( get_option( 'date_format', 'r' ), $item['last_used'] ); + echo date_i18n( __( 'F j, Y' ), $item['last_used'] ); } } @@ -224,10 +224,11 @@ class WP_Application_Passwords_List_Table extends WP_List_Table { echo '{{ data.name }}'; break; case 'created': - echo "<# print( wp.date.dateI18n( '" . esc_js( get_option( 'date_format' ) ) . "', data.created ) ) #>"; + // JSON encoding automatically doubles backslashes to ensure they don't get lost when printing the inline JS. + echo '<# print( wp.date.dateI18n( ' . wp_json_encode( __( 'F j, Y' ) ) . ', data.created ) ) #>'; break; case 'last_used': - echo "<# print( data.last_used !== null ? wp.date.dateI18n( '" . esc_js( get_option( 'date_format' ) ) . "', data.last_used ) : '—' ) #>"; + echo '<# print( data.last_used !== null ? wp.date.dateI18n( ' . wp_json_encode( __( 'F j, Y' ) ) . ", data.last_used ) : '—' ) #>"; break; case 'last_ip': echo "{{ data.last_ip || '—' }}";