2 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
目前沒有任何內(nèi)置到 JavaScript 本身(或?yàn)g覽器平臺)中的東西可以讓你這樣做,不,你在圖書館的土地上。幾年后您可能會(huì)使用Temporal
,但它仍處于提案過程的早期階段。提案中鏈接了一個(gè) polyfill,但您想要使用的部分可能是臨時(shí)命名的LocalDateTime
(不是最終名稱),這仍在進(jìn)行中。
您可以使用的一個(gè)庫是Moment Timezone??雌饋硐襁@樣:
var a = moment.tz(dateFromPrague, "Europe/Prague");
現(xiàn)場示例:
var dateFromPrague = "2011-10-10T14:48:00";
var a = moment.tz(dateFromPrague, "Europe/Prague");
console.log(a.toDate());
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.27.0/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.31/moment-timezone-with-data.min.js"></script>

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊
您應(yīng)該從服務(wù)器獲取 UTC 日期,然后可以使用date.toLocaleDateString()轉(zhuǎn)換為本地日期。這是典型的方法。
添加回答
舉報(bào)