為什么 javascript 在不同的日期給我不同的時區?

const a = new Date()
console.log(a)
// Thu Nov 18 2021 10:14:12 GMT-0300 (Horário Padr?o de Brasília)
const b = new Date(1991, 1, 15)
console.log(b)
// Fri Feb 15 1991 00:00:00 GMT-0200 (Horário de Ver?o de Brasília)
uj5u.com熱心網友回復:
這是因為巴西在 2019 年取消了夏令時,所以現在巴西是 GMT 3,而在 2019 年之前是 GMT 2。Moment JS 更新了它的庫 - https://github.com/moment/moment/issues/5246
uj5u.com熱心網友回復:
如果你想輕松解決它,請使用這個名為 day.js 的庫。它是我所知道的最好的之一,并且非常易于使用。 https://day.js.org/docs/en/display/format
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/359916.html
標籤:javascript
