In de programmering voor het web is het misschien nodig om berekeningen uit te voeren op basis van de datum ( of specifieke toekomstige data ) om informatie te krijgen om een kijker te worden . Data en tijden worden anders behandeld van andere numerieke waarden op basis van de specifieke regels die zij volgen ( en de onregelmatigheden van de datum en tijd metingen als gevolg van verschillen in lengte van maanden of schrikkeljaren ) . De JavaScript Date Object stelt programmeurs in staat om toegang te krijgen tot de datum en tijd om de berekeningen van preforms . De Datum Object De JavaScript Date -object wordt geïnstantieerd als andere objecten , zoals zo : var d = new Date ( ) ; Van deze variabele " d "dat een instantie van een datum object vertegenwoordigt , kan het systeem de tijd worden geraadpleegd via methode oproepen om het object ( zoals het ophalen lokale datum en tijd , tijdzone en de Coordinated Universal Time ) . < br > verschillende Time Methoden van een object Date , kunnen de verschillende maatregelen van de tijd verzameld worden : uren , minuten , seconden , dag en ( oa ) ( Bron 1 ) . Bijvoorbeeld , kan de programmeur methoden bellen om datum en tijd waarden, zoals het huidige uur ( bron 1 ) verzamelen : var h = d.getHours ( ) ; of , een ander voorbeeld : var m = d.getMinutes ( ) ; zullen de minuten van het uur (van 1 tot 59) ( Bron 1 ) terug . Voor seconden , var s = d.getSeconds ( ) ; zal seconden terug in een vergelijkbaar formaat ( 1-59 ) Return . waarden Voor eenvoudige tijd berekeningen met betrekking tot de uren , minuten en seconden , het verkrijgen van de basis numerieke waarden moet voldoende zijn. Minuten en seconden beide gehele getallen retourneren 0-59 , zo berekenen verschillen moet een simpele kwestie van aftrekkingen zijn. Uur , echter weer gebaseerd op het 24 uurs klok ( Source 1 ) . Dit betekent dat om de resultaten in standaard tijd weer te geven , zijn aanvullende berekeningen nodig zijn om de juiste standaardtijd produceren Voorbeelden Als voorbeeld : . var d = new Date ( ) ; var h1 = d.getHours ( ) ; var future_date = 23 ; var diff ; if ( h1 > = future_date ) op Twitter { diff = h1 - future_date ; } anders { diff = future_date - h1 ; } dit voorbeeld code wordt het huidige uur , en vergelijkt deze met een toekomstige uur door aftrekken ( het verschil het aantal uren tussen de tweemaal ) . Om een uur weer in de standaard tijd , probeer dan deze code : var h2 = d.getHours ( ) ; if ( h2 > 12 ) op Twitter { h2 = h2 - 12 ; } document.write ( h2 ) ;
|