我需要通過一組特定的情況來處理日期物件。
- 用戶正在輸入日期范圍,從/到。
- 每個日期都需要轉換
toISOString(),因為它在資料庫中就是這樣。 - 客戶希望將日期范圍硬轉換為美國太平洋時間。
因此,當用戶選擇從/到日期時,應用程式會將他們選擇的日期設為美國太平洋時區,然后使用 ISO 格式的日期搜索資料庫。
我有這個SE Post,它可以讓我進行時區轉換,但采用非 iso 格式。任何派生嘗試都會toISOString()將物件調回設備時區。
我正在嘗試 dayjs(),但它最終是一堆額外的步驟,只是為了讓最終結果被騷擾到設備時區。
我怎樣才能讓上述一系列事件以必要的順序展開?
uj5u.com熱心網友回復:
這是使用 dayjs 的方法
const dayjs = require("dayjs");
const utc = require("dayjs/plugin/utc");
const timezone = require("dayjs/plugin/timezone");
dayjs.extend(utc);
dayjs.extend(timezone);
let t = dayjs()
.tz("America/Los_Angeles")
.utc(true)
.toISOString();
console.log(t);
這是所有時區的串列https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
我個人住在歐洲,但是當我執行這個腳本時,它會以 ISO 格式顯示洛杉磯的時間
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/466179.html
標籤:javascript 异
