Dator > Hur konvertera javascript UTC-datum för Eastern Time

  • Hur konvertera javascript UTC-datum för Eastern Time


  • Människor uttrycker ofta tidszoner från hela världen som positiva eller negativa avvikelser från Coordinated Universal Time eller UTC . UTC är tid baserad på International Atomic Time och i tillfällig användning anses motsvara Greenwich Mean Time ( GMT ). Använda JavaScript skriptspråk , kan du enkelt konvertera UTC tid att Eastern Time

    Du behöver : . .
    kompilator för det språk du valt


    1

    Instantiera en JavaScript- Date -objekt genom att anropa Date ( ) -konstruktorn genom att den som sin enda parameter UTC () -metoden ( e. G. , för midnatt 1 januari 2000 UTC-tiden , " var fooDay=new Date ( Date. UTC ( 2000,0,1,0,0,0,0 ))"). UTC ( ) är en statisk metod som returnerar antalet millisekunder som har förflutit sedan midnatt den 1 jan 1970 UTC-tiden . Dess syntax är Date. UTC (år , månad , dag timmar, minuter , sekunder, millisekunder) , där alla argument uttrycks i siffror . De första tre argument krävs medan återstående argument är valfritt . Detta Date-objekt står för 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 lokal tidsskillnad , ring GetTimezoneOffset () för din Date -objekt och multiplicera sin returvärde av 60. 000 ( t. ex. " var localOffset=fooDay. getTimezoneOffset ( ) * 60. 000 ) . Du multiplicera med 60. 000 för att konvertera minuter in millisekunder ( 1. 000 millisekunder i en sekund * 60 sekunder i en minut=60. 000 millisekunder) .
    3 .
    Skaffa UTC värdet i millisekunder för din Date-objekt genom att anropa dess getTime () och lägga till returvärdet till din lokala offset ( e. G. , " var fooUTC=fooDay. getTime ( ) + localOffset " ) .
    4 .
    Skapa en konstant för att representera Eastern Time Zone offset i millisekunder (t. ex. " const EAST=3600000 * -5 ) . Du multiplicera med 3. 600. 000 konvertera timmar i millisekunder ( 1. 000 millisekunder i en 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 annan Date-objekt genom att anropa Date ( ) -konstruktorn genom att den som sin enda parameter summan av UTC värdet av den första Date-objekt och din Eastern Time Zone offset konstant ( e. G. , " var barDay=new Date ( fooUTC + EAST ) " ). Detta Date-objekt representerar din ursprungliga UTC-datum , som nu omvandlas till Eastern Time .

    tips och varningar


  • i JavaScript numerisk representation i månader varierar från 0 till 11 snarare än från 1 till 12. Så , till exempel , skulle januari vara " 0 , " februari " 1 " , mars " 2 "och så vidare.

Previous:nothing Next:Ta bort ett Word-dokument med VBA





Relaterade artiklar


  • sju vanor effektiva textredigering
  • Vad är Microsoft Visual Studio 6.0 ?
  • hur man gör pusselspel i flash
  • Hur konvertera bmp till jpg i VB
  • hur man använder Visual Basic 6 köer
  • hur man lär sig Visual Basic på nätet
  • hur man lär sig ActiveX programmering
  • hur man använder bufferedinputstream i Java
  • grundläggande hårdvara tutorial
  • Hur konvertera till hex med C + +