Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 4274|Atbildi: 0

[JavaScript] JS, lai iegūtu pašreizējo pārlūkprogrammas laika joslu informāciju

[Kopēt saiti]
Publicēts 2023-9-20 19:49:55 | | | |
Prasības: Lai uzlabotu lietotāja pieredzi, mājaslapā ir jāparāda atbilstošais laiks atbilstoši pašreizējā lietotāja laika joslai, jāiegūst aktuālā pārlūkprogrammas laika joslas informācija caur js un jānodod to aizmugures sistēmai, un pēc tam jāparāda apstrādātie dati lietotājam. (Vai arī tiek konvertēti priekšgala dati)

JavaScript iegūst pašreizējā klienta laika joslu

Intl objekts ir ECMAScript internacionalizācijas API nosaukumvieta, kas nodrošina precīzu virkņu salīdzinājumu, skaitļu formatējumu un datuma formatējumu. Mums ir jāizmanto šī API DateTimeFormat objekts.

Sīkāku informāciju skatiet:Hipersaites pieteikšanās ir redzama.

Kods:



Jūs varat redzēt izvadi: Āzija / Šanhaja, kas ir mana laika josla ir Šanhaja.

UTC laika joslas nobīde

Lai labāk lokalizētu displeja laiku, mēs varam iegūt pašreizējās pārlūkprogrammas UTC laika joslas nobīdi un attiecīgi palielināt vai samazināt UTC laiku, ko mēs varam iegūt, izmantojot objekta Date instances getTimezoneOffset metodi (ņemiet vērā atgriezto rezultātuVienība ir cents):



Dokumentācija:Hipersaites pieteikšanās ir redzama.

Chrome pārlūks simulē dažādus reģionus, izvades nobīdi, konsoles DevTools -> Vairāk rīku > sensoru, maina pozīciju, kā parādīts zemāk:



jauns Datums()
Trešdiena, 2023. gada 20. septembris 19:47:47 GMT+0800 (Ķīnas standarta laiks)
jauns Date().getTimezoneOffset()
-480
jauns Datums()
Trešdiena, 2023. gada 20. septembris 13:48:12 GMT+0200 (Mitteleuropäische Sommerzeit)
jauns Date().getTimezoneOffset()
-120
jauns Datums()
Trešdiena, 2023. gada 20. septembris 08:48:19 GMT-0300 (Horário Padrão de Brasília)
jauns Date().getTimezoneOffset()
180
(Beigas)





Iepriekšējo:EF6 Obligāti pieļauj tukšas virknes, bet ne anulēšanu
Nākamo:ASP.NET Core programma Systemd paļaujas uz Docker konteineriem
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com