status timezone sync

This commit is contained in:
Tim
2024-04-23 22:16:01 -04:00
parent e74c7320a0
commit b681fb5324
6 changed files with 34 additions and 27 deletions

View File

@@ -2,6 +2,7 @@ import {FixedNumber} from "ethers";
import {usePrefStore, useStore} from "@/store/store.js";
import {token} from "@/blockchain/token.js";
import Color from "color";
import {DateTime} from "luxon";
const QUOTE_SYMBOLS = [
// in order of preference
@@ -88,11 +89,14 @@ export function intervalString(seconds) {
return `${(seconds / 86400).toFixed(1)} days`
}
const _dateFormat = new Intl.DateTimeFormat(undefined, {dateStyle: 'medium', timeStyle: 'short'})
export function timestampString(seconds) {
const date = DateTime.fromSeconds(seconds).setZone(useStore().timeZone)
return dateString(date)
}
export function dateString(seconds) {
const date = new Date(seconds * 1000)
return _dateFormat.format(date)
export function dateString(datetime) {
return datetime.toLocaleString({dateStyle: 'medium', timeStyle: 'short'})
}