diff --git a/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/data.js b/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/data.js index 19082032e5..9be2a27160 100644 --- a/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/data.js +++ b/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/data.js @@ -2,7 +2,7 @@ * WordPress dependencies */ import { useSelect } from '@wordpress/data'; -import { dateI18n } from '@wordpress/date'; +import { format } from '@wordpress/date'; /** * Internal dependencies @@ -447,7 +447,7 @@ function filterSessionsByChosenDays( sessions, chosenDays ) { } return sessions.filter( ( session ) => { - const date = dateI18n( DATE_SLUG_FORMAT, session.derived.startTime ); + const date = format( DATE_SLUG_FORMAT, session.derived.startTime ); return chosenDays.includes( date ); } ); diff --git a/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/inspector-controls.js b/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/inspector-controls.js index 61c9c4386b..a8abd5e77e 100644 --- a/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/inspector-controls.js +++ b/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/inspector-controls.js @@ -3,7 +3,7 @@ */ import { InspectorControls } from '@wordpress/block-editor'; import { CheckboxControl, PanelBody, ToggleControl } from '@wordpress/components'; -import { dateI18n, format } from '@wordpress/date'; +import { format } from '@wordpress/date'; import { createInterpolateElement } from '@wordpress/element'; import { __ } from '@wordpress/i18n'; import { decodeEntities } from '@wordpress/html-entities'; @@ -68,7 +68,7 @@ export default function ScheduleInspectorControls( */ function getDisplayedDays( sessions ) { let uniqueDays = sessions.reduce( ( accumulatingDays, session ) => { - accumulatingDays[ dateI18n( DATE_SLUG_FORMAT, session.derived.startTime ) ] = true; + accumulatingDays[ format( DATE_SLUG_FORMAT, session.derived.startTime ) ] = true; return accumulatingDays; }, {} ); diff --git a/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/schedule-grid.js b/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/schedule-grid.js index cb9103648c..9363657c14 100644 --- a/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/schedule-grid.js +++ b/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/schedule-grid.js @@ -1,7 +1,7 @@ /** * WordPress dependencies */ -import { dateI18n, format } from '@wordpress/date'; +import { format } from '@wordpress/date'; import { __, _x } from '@wordpress/i18n'; import { createContext, useContext } from '@wordpress/element'; import { decodeEntities } from '@wordpress/html-entities'; @@ -77,7 +77,7 @@ function groupSessionsByDate( sessions ) { return groups; } - const date = dateI18n( 'Y-m-d', session.derived.startTime ); + const date = format( 'Y-m-d', session.derived.startTime ); if ( date ) { groups[ date ] = groups[ date ] || []; @@ -386,7 +386,7 @@ function renderGridTemplateRows( startEndTimes ) { startEndTimes.sort(); // Put them in chronological order. const timeList = startEndTimes.reduce( ( accumulatingTimes, time ) => { - const formattedTime = dateI18n( 'Hi', time ); + const formattedTime = format( 'dHi', time ); return accumulatingTimes += `[time-${ formattedTime }] auto `; }, '' ); diff --git a/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/session.js b/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/session.js index fcee2a01b7..33f5f99583 100644 --- a/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/session.js +++ b/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/session.js @@ -7,7 +7,7 @@ import { isEqual } from 'lodash'; /** * WordPress dependencies */ -import { dateI18n } from '@wordpress/date'; +import { format } from '@wordpress/date'; import { __, sprintf } from '@wordpress/i18n'; import { createInterpolateElement, useContext } from '@wordpress/element'; import { decodeEntities } from '@wordpress/html-entities'; @@ -88,8 +88,8 @@ export function Session( { session, displayedTracks, showCategories, overlapsAno `; const gridRow = ` - time-${ dateI18n( 'Hi', startTime ) } / - time-${ dateI18n( 'Hi', endTime ) } + time-${ format( 'dHi', startTime ) } / + time-${ format( 'dHi', endTime ) } `; return ( @@ -111,7 +111,8 @@ export function Session( { session, displayedTracks, showCategories, overlapsAno
- { dateI18n( timeFormat, startTime ) } - { dateI18n( timeFormat, endTime ) } + { format( timeFormat, startTime ) } - + { format( timeFormat, endTime ) }
{ speakers.length > 0 && renderSpeakers( speakers, renderEnvironment ) } diff --git a/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/sessions.js b/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/sessions.js index 6758e2a4fc..5f1af7f6b3 100644 --- a/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/sessions.js +++ b/public_html/wp-content/mu-plugins/blocks/source/blocks/schedule/sessions.js @@ -6,7 +6,7 @@ import classnames from 'classnames'; /** * WordPress dependencies */ -import { dateI18n } from '@wordpress/date'; +import { format } from '@wordpress/date'; import { useContext } from '@wordpress/element'; /** @@ -26,8 +26,7 @@ import { sortBySlug } from './data'; * @return {Element} */ export function Sessions( { sessions, displayedTracks, overlappingSessions } ) { - const { attributes, settings } = useContext( ScheduleGridContext ); - const { time_format: timeFormat } = settings; + const { attributes } = useContext( ScheduleGridContext ); const sessionsByTimeSlot = groupSessionsByTimeSlot( sessions ); const overlappingSessionIds = overlappingSessions.map( ( session ) => session.id ); @@ -42,8 +41,8 @@ export function Sessions( { sessions, displayedTracks, overlappingSessions } ) { const endTime = parseInt( timeSlots[ i + 1 ] ) || 0; const gridRow = ` - time-${ dateI18n( 'Hi', startTime ) } / - time-${ dateI18n( 'Hi', endTime ) } + time-${ format( 'dHi', startTime ) } / + time-${ format( 'dHi', endTime ) } `; const classes = classnames( @@ -51,9 +50,10 @@ export function Sessions( { sessions, displayedTracks, overlappingSessions } ) { sessionsByTimeSlot[ currentSlot ].length ? 'has-sessions' : 'is-empty' ); + const date = new Date( startTime ); timeGroups.push(