@@ -55,6 +55,7 @@ import type { Replay } from "./replay";
5555import { ifDefined } from "lit/directives/if-defined.js" ;
5656
5757import "./item-info" ;
58+ import { dateTimeFormatter } from "./utils/dateTimeFormatter" ;
5859
5960const RWP_SCHEME = "search://" ;
6061
@@ -756,6 +757,7 @@ class Item extends LitElement {
756757 align-items: center;
757758 transition: background-color var(--sl-transition-fast);
758759 color: var(--sl-color-neutral-600);
760+ font-variant-numeric: tabular-nums;
759761 }
760762
761763 .timestamp-dropdown-btn:hover {
@@ -782,6 +784,10 @@ class Item extends LitElement {
782784 transform: translateY(0.075em);
783785 }
784786
787+ .timestamp-menu-item {
788+ font-variant-numeric: tabular-nums;
789+ }
790+
785791 .timestamp-menu-item[aria-selected="true"]::part(label) {
786792 color: var(--sl-color-blue-600);
787793 }
@@ -1245,7 +1251,9 @@ class Item extends LitElement {
12451251 protected renderToolbarRight ( ) {
12461252 const isReplay = ! ! this . tabData . url ;
12471253
1248- const dateStr = tsToDate ( this . ts ) . toLocaleString ( ) ;
1254+ const dateStr = this . ts
1255+ ? dateTimeFormatter . format ( tsToDate ( this . ts ) as Date )
1256+ : "" ;
12491257
12501258 return html ` < div
12511259 class ="dropdown is-right ${ this . menuActive ? "is-active" : "" } "
@@ -1419,7 +1427,9 @@ class Item extends LitElement {
14191427 // Filter out invalid dates
14201428 try {
14211429 const date = getDateFromTS ( + ts ) ;
1422- const dateStr = tsToDate ( date ) . toLocaleString ( ) ;
1430+ const dateStr = date
1431+ ? dateTimeFormatter . format ( tsToDate ( date ) as Date )
1432+ : "" ;
14231433 timestampStrs . push ( {
14241434 date,
14251435 label : dateStr ,
@@ -1428,7 +1438,9 @@ class Item extends LitElement {
14281438 /* empty */
14291439 }
14301440 } ) ;
1431- const currDateStr = tsToDate ( this . ts ) . toLocaleString ( ) ;
1441+ const currDateStr = this . ts
1442+ ? dateTimeFormatter . format ( tsToDate ( this . ts ) as Date )
1443+ : "" ;
14321444 return html `< div id ="datetime " class ="control is-hidden-mobile ">
14331445 ${ timestampStrs . length > 1
14341446 ? html `
0 commit comments