Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> JavaScript programmering >> Content

    Konvertera Javascript UTC Datum för Eastern Time

    Människor uttrycker ofta tidszoner från hela världen som positiva eller negativa förskjutningar från Coordinated Universal Time , eller UTC . UTC är den tid baserad på International Atomic Time och i vardagligt bruk anses motsvara Greenwich Mean Time ( GMT ) . Använda JavaScript skriptspråk , kan du enkelt konvertera UTC tid till Eastern Time . Instruktioner
    1

    Instantiera en JavaScript Date-objekt genom att anropa konstruktorn Date () , som går till den som enda parameter för UTC ( ) metoden ( t.ex. för midnatt den 1 januari år 2000 UTC tid " var fooDay = new Date ( Date.UTC ( 2000,0,1,0,0,0,0 ) ) " ) . UTC ( ) är en statisk metod som returnerar antalet millisekunder som har gått sedan midnatt 1 januari 1970 UTC tid . Dess syntax är Date.UTC ( år , månad , dag , timmar , minuter, sekunder, millisekunder ) , där alla argument är uttryckta som siffror . De första tre argument krävs medan de återstående argument är valfria . Denna Date-objekt representerar den tid du vill konvertera , uttryckt i lokal tid .
    2

    Beräkna tidsskillnaden i millisekunder mellan UTC-tid och lokal tid och lagra resultatet i en variabel . För att beräkna din lokala offset , ring getTimezoneOffset ( ) metoden för din Date-objekt och multiplicera dess returvärde med 60.000 ( t.ex. " var localOffset = fooDay.getTimezoneOffset ( ) * 60000 " ) . Du multiplicera med 60.000 för att konvertera e minuten millisekunder ( 1000 millisekunder per sekund * 60 sekunder på en minut = 60.000 millisekunder ) .
    3

    Skaffa UTC värdet i millisekunder för din Date-objektet med anropa dess getTime ( ) metoden och lägga returvärdet till din lokala offset ( t.ex. " var fooUTC = fooDay.getTime ( ) + localOffset " ) .
    4

    Skapa en konstant för att representera Eastern Time Zone förskjutning i millisekunder ( t.ex. " const EAST = 3600000 * -5 " ) . Du multiplicera med 3,600,000 konvertera timmar i millisekunder ( 1000 millisekunder per sekund * 60 sekunder i en minut * 60 minuter i en timme = 3.600.000 millisekunder ) , och du multiplicera med -5 eftersom Eastern Time är fem timmar bakom UTC tid .

    5

    Instantiera annat Date-objekt genom att anropa konstruktorn Date () , som går till den som enda parameter summan av UTC värdet av den första Date-objekt och din Eastern Time Zone offset konstant ( t.ex. " var barDay = new Date ( fooUTC + EAST ) " ) . Denna Date-objekt representerar din ursprungliga UTC dag , omvandlas nu till Eastern Time .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Förhindra att JavaScript från att visas i Firebug
    ·Hur Extrahera parametrar från en webbadress med JavaSc…
    ·Hur Infoga jQuery
    ·Javascript Grid Tutorial
    ·Så här kontrollerar du om webbläsaren har fokus i Ja…
    ·Java Script Felsökning
    ·Komma åt elementattribut Med JavaScript
    ·Korrekta ramuppsättningar för JavaScript
    ·JavaScript Valideringskod för matchande fält
    ·JavaScript för tid beräkningar
    Utvalda artiklarna
    ·Hur du skriver ut en fil i ett e PHP
    ·Hur man beräknar den exponentiella i Perl
    ·Hur öka det " Execute tolka ' procent i Oracle
    ·Hur koden Dubbla Alternativ Använda JavaServer Pages
    ·Tutorial On JMS
    ·Hur man beräknar procentandelen av tecken i Java
    ·Hur man programmerar beräkna knappen i Vb.Net
    ·PHP MySQL UTF8 Problem
    ·Hur man gör en titel på en sida Klickbar Genom PHP
    ·Hur man skapar ett XML-dokument & Root Element som en s…
    Copyright © Dator Kunskap http://www.dator.xyz