diff --git a/app/components/public/add-to-calender.hbs b/app/components/public/add-to-calender.hbs
index 7ad8cacbe3f..7c771f09d6c 100644
--- a/app/components/public/add-to-calender.hbs
+++ b/app/components/public/add-to-calender.hbs
@@ -5,7 +5,7 @@
{{#if this.isSingleDay}}
{{general-date @event.startsAt "dddd, D MMMM, YYYY" tz=@event.timezone}}
{{general-date @event.startsAt "h:mm A" tz=@event.timezone}} {{t 'to'}} {{general-date @event.endsAt "h:mm A" tz=@event.timezone}}
{{else}}
- {{general-date @event.startsAt "dddd, D MMMM, YYYY h:mm A" tz=@event.timezone}} {{t 'to'}} {{general-date @event.endsAt "dddd, D MMMM, YYYY h:mm A" tz=@event.timezone}}
+ {{general-date @event.startsAt 'date-time-long' tz=@event.timezone}} {{t 'to'}} {{general-date @event.endsAt 'date-time-long' tz=@event.timezone}}
{{/if}}
({{this.timezone}})
diff --git a/app/components/public/session-item.hbs b/app/components/public/session-item.hbs
index bd39feab0ef..0ee8749ddcd 100644
--- a/app/components/public/session-item.hbs
+++ b/app/components/public/session-item.hbs
@@ -49,7 +49,7 @@
{{#if @session.startsAt}}
{{@session.microlocation.name}}
-
{{general-date @session.startsAt 'D MMM, YYYY h:mm A (z)' tz=@timezone}}
+
{{general-date @session.startsAt 'date-time-tz-short' tz=@timezone}}
{{/if}}
{{/if}}
diff --git a/app/controllers/admin/messages/list.js b/app/controllers/admin/messages/list.js
index bdb21cc9657..6051cb5b0d4 100644
--- a/app/controllers/admin/messages/list.js
+++ b/app/controllers/admin/messages/list.js
@@ -52,10 +52,7 @@ get columns() {
valuePath : 'sentAt',
headerComponent : 'tables/headers/sort',
isSortable : true,
- cellComponent : 'ui-table/cell/cell-simple-date',
- options : {
- dateFormat: 'D MMM, YYYY h:mm A'
- }
+ cellComponent : 'ui-table/cell/cell-simple-date'
}
];
diff --git a/app/controllers/admin/sessions/list.js b/app/controllers/admin/sessions/list.js
index 6801f9988fe..c90d40e754e 100644
--- a/app/controllers/admin/sessions/list.js
+++ b/app/controllers/admin/sessions/list.js
@@ -32,30 +32,21 @@ export default class extends Controller.extend(EmberTableControllerMixin) {
valuePath : 'submittedAt',
cellComponent : 'ui-table/cell/cell-simple-date',
isSortable : true,
- headerComponent : 'tables/headers/sort',
- options : {
- dateFormat: 'D MMM, YYYY h:mm A'
- }
+ headerComponent : 'tables/headers/sort'
},
{
name : this.l10n.t('Starts At'),
valuePath : 'startsAt',
cellComponent : 'ui-table/cell/cell-simple-date',
isSortable : true,
- headerComponent : 'tables/headers/sort',
- options : {
- dateFormat: 'D MMM, YYYY h:mm A'
- }
+ headerComponent : 'tables/headers/sort'
},
{
name : this.l10n.t('Ends At'),
valuePath : 'endsAt',
cellComponent : 'ui-table/cell/cell-simple-date',
isSortable : true,
- headerComponent : 'tables/headers/sort',
- options : {
- dateFormat: 'D MMM, YYYY h:mm A'
- }
+ headerComponent : 'tables/headers/sort'
},
{
name : this.l10n.t('Actions'),
diff --git a/app/controllers/admin/users/list.js b/app/controllers/admin/users/list.js
index 0ef4ed33563..a182d15b037 100644
--- a/app/controllers/admin/users/list.js
+++ b/app/controllers/admin/users/list.js
@@ -70,20 +70,14 @@ export default class extends Controller.extend(EmberTableControllerMixin) {
valuePath : 'createdAt',
cellComponent : 'ui-table/cell/cell-simple-date',
isSortable : true,
- headerComponent : 'tables/headers/sort',
- options : {
- dateFormat: 'D MMM, YYYY h:mm A'
- }
+ headerComponent : 'tables/headers/sort'
},
{
name : this.l10n.t('Last Accessed'),
valuePath : 'lastAccessedAt',
isSortable : true,
headerComponent : 'tables/headers/sort',
- cellComponent : 'ui-table/cell/cell-simple-date',
- options : {
- dateFormat: 'D MMM, YYYY h:mm A'
- }
+ cellComponent : 'ui-table/cell/cell-simple-date'
}
];
}
diff --git a/app/controllers/events/view/sessions/list.js b/app/controllers/events/view/sessions/list.js
index ac58f7695f6..b8153f862e0 100644
--- a/app/controllers/events/view/sessions/list.js
+++ b/app/controllers/events/view/sessions/list.js
@@ -94,19 +94,13 @@ export default class extends Controller.extend(EmberTableControllerMixin) {
name : this.l10n.t('Submission Date'),
width : 90,
valuePath : 'submittedAt',
- cellComponent : 'ui-table/cell/cell-simple-date',
- options : {
- dateFormat: 'D MMM, YYYY h:mm A (z)'
- }
+ cellComponent : 'ui-table/cell/cell-simple-date'
},
{
name : this.l10n.t('Last Modified'),
width : 90,
valuePath : 'lastModifiedAt',
- cellComponent : 'ui-table/cell/cell-simple-date',
- options : {
- dateFormat: 'D MMM, YYYY h:mm A (z)'
- }
+ cellComponent : 'ui-table/cell/cell-simple-date'
},
{
name : this.l10n.t('Notify'),
diff --git a/app/controllers/events/view/tickets/orders/list.js b/app/controllers/events/view/tickets/orders/list.js
index 380fc2fc204..5f537ebd03f 100644
--- a/app/controllers/events/view/tickets/orders/list.js
+++ b/app/controllers/events/view/tickets/orders/list.js
@@ -35,7 +35,6 @@ export default class extends Controller.extend(EmberTableControllerMixin) {
cellComponent : 'ui-table/cell/events/view/tickets/orders/cell-date',
headerComponent : 'tables/headers/sort',
width : 100,
- dateFormat : 'D MMM, YYYY h:mm A (z)',
isSortable : true
},
{
diff --git a/app/helpers/general-date.js b/app/helpers/general-date.js
index 04637f6619d..95c48cb44f7 100644
--- a/app/helpers/general-date.js
+++ b/app/helpers/general-date.js
@@ -1,6 +1,15 @@
import Helper from '@ember/component/helper';
import moment from 'moment';
+const dateFormats = {
+ 'date-time-long' : 'dddd, D MMMM, YYYY h:mm A',
+ 'date-time-tz-long' : 'dddd, D MMMM, YYYY h:mm A (z)',
+ 'date-time-short' : 'D MMM, YYYY h:mm A',
+ 'date-time-tz-short' : 'D MMM, YYYY h:mm A (z)',
+ 'date-short' : 'D MMM, YYYY',
+ 'time-tz-short' : 'h:mm A (z)'
+};
+
const locales12Hours = new Set(['en', 'bn', 'hi', 'id', 'ja', 'run', 'th', 'vi', 'ko']);
export function generalDate(params, { tz }) {
@@ -8,10 +17,10 @@ export function generalDate(params, { tz }) {
const local = moment(params[0]).tz(timezone).locale();
- let format = params[1] || 'h:mm A, MMMM Do YYYY (z)';
+ let format = (dateFormats[params[1]] || params[1]) || 'h:mm A, MMMM Do YYYY (z)';
if (!locales12Hours.has(local)) {
- format = format.replaceAll('h', 'H');
+ format = format.replace(/h/g, 'H');
format = format.replace(' A', '');
format = format.replace(' a', '');
}
diff --git a/app/templates/admin/sales/revenue.hbs b/app/templates/admin/sales/revenue.hbs
index ccc5e391828..e622496a988 100644
--- a/app/templates/admin/sales/revenue.hbs
+++ b/app/templates/admin/sales/revenue.hbs
@@ -38,7 +38,7 @@
{{order.name}}
- {{general-date order.eventDate 'D MMM, YYYY'}}
+ {{general-date order.eventDate 'date-short'}}
|
{{order.ticketCount}}
diff --git a/app/templates/components/event-invoice/event-info.hbs b/app/templates/components/event-invoice/event-info.hbs
index 1b1b0281404..8d6fd76e834 100644
--- a/app/templates/components/event-invoice/event-info.hbs
+++ b/app/templates/components/event-invoice/event-info.hbs
@@ -12,9 +12,9 @@
{{t 'At'}} {{this.event.locationName}}
- {{t 'From'}}: {{general-date this.event.startsAt 'dddd, D MMMM, YYYY h:mm A'}}
+ {{t 'From'}}: {{general-date this.event.startsAt 'date-time-long'}}
- {{t 'To'}}: {{general-date this.event.endsAt 'dddd, D MMMM, YYYY h:mm A'}}
+ {{t 'To'}}: {{general-date this.event.endsAt 'date-time-long'}}
{{#if this.event.ownerName}}
{{t 'Organized By'}}: {{this.event.ownerName}}
diff --git a/app/templates/components/event-invoice/invoice-summary.hbs b/app/templates/components/event-invoice/invoice-summary.hbs
index 3e7c7cb7dcb..ba514ae0757 100644
--- a/app/templates/components/event-invoice/invoice-summary.hbs
+++ b/app/templates/components/event-invoice/invoice-summary.hbs
@@ -26,8 +26,8 @@
{{this.event.name}} |
- {{general-date this.data.issuedAt 'D MMM, YYYY'}} |
- {{general-date this.data.completedAt 'D MMM, YYYY'}} |
+ {{general-date this.data.issuedAt 'date-short'}} |
+ {{general-date this.data.completedAt 'date-short'}} |
{{currency-symbol this.eventCurrency}} {{format-money this.data.amount}} |
diff --git a/app/templates/components/order-card.hbs b/app/templates/components/order-card.hbs
index 6a8e3afa033..022712ce256 100644
--- a/app/templates/components/order-card.hbs
+++ b/app/templates/components/order-card.hbs
@@ -27,7 +27,7 @@
- {{general-date this.order.event.startsAt 'dddd, D MMMM, YYYY h:mm A (z)' tz=this.order.event.timezone}}
+ {{general-date this.order.event.startsAt 'date-time-tz-long' tz=this.order.event.timezone}}
@@ -46,7 +46,7 @@
#{{this.order.identifier}}
{{#if this.order.completedAt}}
- {{t 'on'}} {{general-date this.order.completedAt 'D MMM, YYYY h:mm A'}}
+ {{t 'on'}} {{general-date this.order.completedAt 'date-time-short'}}
{{/if}}
diff --git a/app/templates/components/orders/event-info.hbs b/app/templates/components/orders/event-info.hbs
index 51d99aa933f..48889c4ee87 100644
--- a/app/templates/components/orders/event-info.hbs
+++ b/app/templates/components/orders/event-info.hbs
@@ -24,9 +24,9 @@
{{t 'Location or online event details to be announced'}}
{{/if}}
- {{t 'From'}}: {{general-date this.data.event.startsAt 'dddd, D MMMM, YYYY h:mm A'}}
+ {{t 'From'}}: {{general-date this.data.event.startsAt 'date-time-long'}}
- {{t 'To'}}: {{general-date this.data.event.endsAt 'dddd, D MMMM, YYYY h:mm A'}}
+ {{t 'To'}}: {{general-date this.data.event.endsAt 'date-time-long'}}
{{#if this.data.event.ownerName}}
{{t 'Organized By'}}: {{this.data.event.ownerName}}
diff --git a/app/templates/components/public/call-for-speakers.hbs b/app/templates/components/public/call-for-speakers.hbs
index 75e5c5d7d7c..f05ffa03d9f 100644
--- a/app/templates/components/public/call-for-speakers.hbs
+++ b/app/templates/components/public/call-for-speakers.hbs
@@ -4,15 +4,15 @@
{{#if this.data.speakersCall.isOpen}}
{{t 'Open'}}
{{else}}
{{t 'Closed'}}
{{/if}}
diff --git a/app/templates/components/public/ticket-list.hbs b/app/templates/components/public/ticket-list.hbs
index b982811057b..c6838301d64 100644
--- a/app/templates/components/public/ticket-list.hbs
+++ b/app/templates/components/public/ticket-list.hbs
@@ -28,7 +28,7 @@
{{ticket.description}}
{{/if}}
- Sale ends on {{general-date ticket.salesEndsAt 'dddd, D MMMM, YYYY h:mm A (z)' tz=@event.timezone}}
+ Sale ends on {{general-date ticket.salesEndsAt 'date-time-tz-long' tz=@event.timezone}}
|
|
diff --git a/app/templates/components/session-card.hbs b/app/templates/components/session-card.hbs
index 8494bdae418..261bface4b9 100644
--- a/app/templates/components/session-card.hbs
+++ b/app/templates/components/session-card.hbs
@@ -20,7 +20,7 @@
diff --git a/app/templates/components/ui-table/cell/events/view/tickets/discount-codes/cell-validity.hbs b/app/templates/components/ui-table/cell/events/view/tickets/discount-codes/cell-validity.hbs
index 6fde70bd393..a10312890db 100644
--- a/app/templates/components/ui-table/cell/events/view/tickets/discount-codes/cell-validity.hbs
+++ b/app/templates/components/ui-table/cell/events/view/tickets/discount-codes/cell-validity.hbs
@@ -1,3 +1,3 @@
- {{general-date this.record 'D MMM, YYYY h:mm A'}}
+ {{general-date this.record 'date-time-short'}}
diff --git a/app/templates/components/ui-table/cell/events/view/tickets/orders/cell-date.hbs b/app/templates/components/ui-table/cell/events/view/tickets/orders/cell-date.hbs
index e3b6b7bf56e..8e92e2dbe93 100644
--- a/app/templates/components/ui-table/cell/events/view/tickets/orders/cell-date.hbs
+++ b/app/templates/components/ui-table/cell/events/view/tickets/orders/cell-date.hbs
@@ -1,9 +1,9 @@
{{#if this.record}}
- {{general-date this.record 'D MMM, YYYY h:mm A'}}
+ {{general-date this.record 'date-time-short'}}
{{else}}
- {{general-date this.extraRecords.createdAt 'D MMM, YYYY h:mm A'}}
+ {{general-date this.extraRecords.createdAt 'date-time-short'}}
{{/if}}
diff --git a/app/templates/components/ui-table/cell/events/view/tickets/orders/cell-order.hbs b/app/templates/components/ui-table/cell/events/view/tickets/orders/cell-order.hbs
index 9a06c532675..c93e05fea22 100644
--- a/app/templates/components/ui-table/cell/events/view/tickets/orders/cell-order.hbs
+++ b/app/templates/components/ui-table/cell/events/view/tickets/orders/cell-order.hbs
@@ -13,9 +13,9 @@
{{/if}}
{{#if this.extraRecords.completedAt}}
- {{general-date this.extraRecords.completedAt 'D MMM, YYYY h:mm A'}} {{moment-from-now this.extraRecords.completedAt}}
+ {{general-date this.extraRecords.completedAt 'date-time-short'}} {{moment-from-now this.extraRecords.completedAt}}
{{else}}
- {{general-date this.extraRecords.createdAt 'D MMM, YYYY h:mm A'}} {{moment-from-now this.extraRecords.createdAt}}
+ {{general-date this.extraRecords.createdAt 'date-time-short'}} {{moment-from-now this.extraRecords.createdAt}}
{{/if}}
diff --git a/app/templates/event-invoice/review.hbs b/app/templates/event-invoice/review.hbs
index 6df92d364d2..36e0b172c8e 100644
--- a/app/templates/event-invoice/review.hbs
+++ b/app/templates/event-invoice/review.hbs
@@ -15,10 +15,10 @@
{{t 'Event Name'}}: {{this.model.event.name}}
- {{t 'Date Issued'}}: {{general-date this.model.issuedAt 'UTC' 'D MMM, YYYY'}}
+ {{t 'Date Issued'}}: {{general-date this.model.issuedAt 'date-short' tz='UTC'}}
- {{t 'Due Date'}}: {{general-date this.model.dueAt 'UTC' 'D MMM, YYYY'}}
+ {{t 'Due Date'}}: {{general-date this.model.dueAt 'date-short' tz='UTC'}}
{{t 'Total Invoice Amount'}}: {{currency-symbol this.model.event.paymentCurrency}} {{format-money this.model.amount}}
diff --git a/app/templates/explore.hbs b/app/templates/explore.hbs
index 881953be818..2cbfd82446f 100644
--- a/app/templates/explore.hbs
+++ b/app/templates/explore.hbs
@@ -25,13 +25,13 @@
{{/if}}
{{#if this.filters.start_date}}
- {{general-date this.filters.start_date 'D MMM, YYYY'}}
+ {{general-date this.filters.start_date 'date-short'}}
{{/if}}
{{#if this.filters.end_date}}
- {{general-date this.filters.end_date 'D MMM, YYYY'}}
+ {{general-date this.filters.end_date 'date-short'}}
{{/if}}
diff --git a/app/templates/orders/expired.hbs b/app/templates/orders/expired.hbs
index 173f6864c89..127565cca2c 100644
--- a/app/templates/orders/expired.hbs
+++ b/app/templates/orders/expired.hbs
@@ -7,7 +7,7 @@
- {{general-date this.model.event.startsAt 'dddd, D MMMM, YYYY h:mm A'}} - {{general-date this.model.event.endsAt 'dddd, D MMMM, YYYY h:mm A'}}
+ {{general-date this.model.event.startsAt 'date-time-long'}} - {{general-date this.model.event.endsAt 'date-time-long'}}
{{this.model.event.locationName}}
diff --git a/app/templates/orders/new.hbs b/app/templates/orders/new.hbs
index 420cd9f21a8..5d8f1d530dd 100644
--- a/app/templates/orders/new.hbs
+++ b/app/templates/orders/new.hbs
@@ -8,7 +8,7 @@
- {{general-date this.model.order.event.startsAt 'dddd, D MMMM, YYYY h:mm A'}} - {{general-date this.model.order.event.endsAt 'dddd, D MMMM, YYYY h:mm A'}}
+ {{general-date this.model.order.event.startsAt 'date-time-long'}} - {{general-date this.model.order.event.endsAt 'date-time-long'}}
{{this.model.order.event.locationName}}
diff --git a/app/templates/orders/pending.hbs b/app/templates/orders/pending.hbs
index 25998f5cb7d..8077f289792 100644
--- a/app/templates/orders/pending.hbs
+++ b/app/templates/orders/pending.hbs
@@ -8,7 +8,7 @@
- {{general-date this.model.order.event.startsAt 'dddd, D MMMM, YYYY h:mm A'}} - {{general-date this.model.order.event.endsAt 'dddd, D MMMM, YYYY h:mm A'}}
+ {{general-date this.model.order.event.startsAt 'date-time-long'}} - {{general-date this.model.order.event.endsAt 'date-time-long'}}
{{this.model.order.event.locationName}}
diff --git a/app/templates/orders/view.hbs b/app/templates/orders/view.hbs
index 6507fb0e41e..cf1e520dc62 100644
--- a/app/templates/orders/view.hbs
+++ b/app/templates/orders/view.hbs
@@ -7,7 +7,7 @@
- {{general-date this.model.order.event.startsAt 'dddd, D MMMM, YYYY h:mm A'}} - {{general-date this.model.order.event.endsAt 'dddd, D MMMM, YYYY h:mm A'}}
+ {{general-date this.model.order.event.startsAt 'date-time-long'}} - {{general-date this.model.order.event.endsAt 'date-time-long'}}
{{this.model.order.event.locationName}}
diff --git a/app/templates/public.hbs b/app/templates/public.hbs
index de27ac390af..4bf89d25733 100644
--- a/app/templates/public.hbs
+++ b/app/templates/public.hbs
@@ -9,9 +9,9 @@

{{/if}}
-
{{general-date this.model.startsAt 'dddd, D MMMM, YYYY h:mm A (z)' tz=this.model.timezone}}
+
{{general-date this.model.startsAt 'date-time-tz-long' tz=this.model.timezone}}
{{#if this.displayEndDate}}
-
{{t 'To'}} {{general-date this.model.endsAt 'dddd, D MMMM, YYYY h:mm A (z)' tz=this.model.timezone}}
+
{{t 'To'}} {{general-date this.model.endsAt 'date-time-tz-long' tz=this.model.timezone}}
{{/if}}
{{this.model.name}}
{{this.headerLocation}}
diff --git a/app/templates/public/sessions.hbs b/app/templates/public/sessions.hbs
index a3f982a148c..81de1c16ba5 100644
--- a/app/templates/public/sessions.hbs
+++ b/app/templates/public/sessions.hbs
@@ -3,7 +3,7 @@
{{t 'All'}}
{{#each this.allDates as |date|}}
- {{general-date date 'D MMM, YYYY'}}
+ {{general-date date 'date-short'}}
{{/each}}
|
|