mirror of
https://iceshrimp.dev/iceshrimp/iceshrimp
synced 2024-11-25 15:46:06 +09:00
improve city search
This commit is contained in:
parent
4de7c51623
commit
818bdcbd18
@ -353,18 +353,28 @@ const age = $computed(() => {
|
||||
});
|
||||
|
||||
const timeForThem = $computed(() => {
|
||||
const tzInfo = cityTimezones.lookupViaCity(
|
||||
props.user.location!.replace(/\s.*/, "")
|
||||
);
|
||||
if (tzInfo.length == 0) return "";
|
||||
const tz = tzInfo[0].timezone;
|
||||
const theirTime = new Date().toLocaleString("en-US", {
|
||||
timeZone: tz,
|
||||
hour12: false,
|
||||
});
|
||||
return ` (${theirTime.split(",")[1].trim().split(":")[0]}:${theirTime
|
||||
.split(" ")[1]
|
||||
.slice(-5, -3)})`;
|
||||
const maybeCityNames = [
|
||||
props.user.location!,
|
||||
props.user.location!.replace(/[^A-Za-z].*/, ""),
|
||||
props.user.location!.replace(/[^A-Za-z\-\'\.].*/, ""),
|
||||
props.user.location!.replace(/[^A-Za-z0-9\-\'\.\s].*/, ""),
|
||||
];
|
||||
|
||||
for (const city of maybeCityNames) {
|
||||
let tzInfo = cityTimezones.lookupViaCity(city);
|
||||
if (tzInfo.length == 0) continue;
|
||||
|
||||
const tz = tzInfo[0].timezone;
|
||||
const theirTime = new Date().toLocaleString("en-US", {
|
||||
timeZone: tz,
|
||||
hour12: false,
|
||||
});
|
||||
return ` (${theirTime.split(",")[1].trim().split(":")[0]}:${theirTime
|
||||
.split(" ")[1]
|
||||
.slice(-5, -3)})`;
|
||||
}
|
||||
|
||||
return "";
|
||||
});
|
||||
|
||||
function menu(ev) {
|
||||
|
Loading…
Reference in New Issue
Block a user