關於react-native-paper-date(y-off)的時區問題

WBOY
發布: 2024-07-18 08:15:15
原創
877 人瀏覽過

A timezone problem on react-native-paper-date (y-off)

今天的問題是我在使用react-native-paper-dates時遇到問題,並且日曆模態上顯示的工作日不正確。關閉了 1 天,例如今天是 2024 年 7 月 15 日,15 日本來應該出現在星期一欄,但結果卻出現在星期日欄。

最終我發現問題與 Intl.DateTimeFormat 有關,因為我嘗試在 2 個環境中運行以下程式碼;我的和 Mozilla.dev 上的 Javascript 運行時(我知道這很愚蠢,但我嘗試過,哈哈)。

雷雷

現在我得到了線索,所以我向我的同事抱怨,他提到 Javascript 的 Intl 對於我們的應用程式來說不穩定。所以他在這裡向我發送了這個formatjs 鏈接,其中提到Javascript 的引擎不會公開默認時區,因此無法從中獲取默認時區;我們的React 本機應用程序正在使用Hermes Engine,我認為它不會向Javascript 的Intl 公開任何有關時區的信息,這就是為什麼當我嘗試運行console.log(Intl.DateTimeFormat() 時它總是預設為“UTC” .resolvedOptions().timeZone) 。

現在我得到了答案;我只是嘗試下面的程式碼,問題就解決了。透過使用正確的時區,日曆模式上每一列的工作日現在都是正確的。

雷雷

以上是關於react-native-paper-date(y-off)的時區問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!