JavaScript Drukājiet precīzu stundu un datumu. TempusJS — javascript javascript javascript datums, stunda milisekundēs

Zharoznizhyuchі zasobi bērniem ir atzīts par pediatru. Esot radušās neērtas palīdzības situācijas drudža gadījumā, ja bērnam jādod noslēpums. Todi tētis pārņem drudzi mazinošo zāļu daudzpusību un konsistenci. Vai ir atļauts dot bērniem krūtis? Kā pārspēt vecāku bērnu temperatūru? Kādi ir labākie?

Dienas beigās apgūstiet JavaScript, izmantojot objektu Date, un apgūstiet to praksē.

Svorennya dati - 4 butt

Programmā JavaScript papildu Date objektam ir jāprasa datuma sakne. Ob'kt Date є kā punkts uz stundas ass un datuma izvēles vērtības no precīzas stundas līdz milisekundēm.

Pievienojiet datuma zīmogu JavaScript.

1. Darbplūsmas datums un stunda.

Es labošu datumu un stundu JavaScript. objekta Datuma instances papildu izlaišanai bez parametru iestatīšanas:

// straumēšanas datums (datums і stunda, kad Date objekta gadījums bija lokālais dators koristuvach) var now = new Datums (); // piemēram, es vivedemo datumu konsolē console.log (tagad);

Ja ir nepieciešams labot tikai pašreizējo datumu rindu formātā, varat paātrināt toLocaleDateString metodi:

Var tagad = jauns datums (). ToLocaleDateString (); // 19.12.2019

Koristuvach laika joslu var apgriezt šādi:

Var tagad = jauns datums (). ToLocaleTimeString (); // 11:02:48 var now = new Datums (). ToLocaleTimeString (). Šķēle (0, -3); // 11:02

Datumu un stundu rindu formātā var iestatīt ar nākamo rangu:

Var tagad = jauns datums (). ToLocaleString (); // 19.12.2019, 11:02:48

2. Datuma iestatīšana milisekundes datuma secībā, kas pagājis kopš 1970. gada 1. septembra 00:00:00 UTC.

// 1 рік (NAV garais gads) = 365 * 24 * 60 * 60 * 1000 = 31536000000 ms // piemēram, datums 01.01.1971, 00:00:00 UTC ir iestatīts: var date1 = new Datums (305030) ;

3. Papildu pieprasījuma datuma datums līdz datumam viglyadi rindā.

Ja ir daudz dažādu derīguma datumu, JavaScript mēģinās nosūtīt pirmo skaņu rindu un formulēs datumu, pamatojoties uz datumu. Atkārtoti izgudrojot rindu datumā JavaScript, izmantojiet papildu metodi Date.parse.

piemēram:

// sākuma datums, pamatojoties uz rindu formātā DD.MM.GG var date1 = new Date ("11/05/19"); // iestatiet datumu, pamatojoties uz rindu formātā GGGG-MM-DDThh: mm: ss.sss (datumam un stundai ir izvēlēts simbols T) var date2 = new Datums ("2015-02-24T21: 23"); // datums ir iestatīts, pamatojoties uz rindu no laika joslas (formāts GGGG-MM-DDThh: mm: ss.sss ± hh: mm): var date3 = new Datums ("2015-02-24T22: 02 + 03: 00") ;

4. Uzbrūkošo parametru papildu piešķiršanas datums, caur kuru:Рік (4 cipari), Місяц (відлік no 0), diena (1..31), gads (0..23), čilini (0..59), sekundes (0..59), mіlіsekundi (0. . 999). Turklāt to saistīšana ir tikai pirmie divi parametri.

Muca beigu datums no nepieciešamo viskozo parametru vērtībām:

// iestatiet datumu 01/01/2015 (nav norādīti parametri rivn argumentiem: skaitlis - 01, datums - 00, hvili - 00, sekundes - 00, milisekundes - 000). var date1 = new Date (2015.01.); // datums 24.01.2015, 21:23 var date2 = new Date (2015,01,24,21,23);

Piezīme. Ja jums ir jāiestata datums un stunda UTC, varat izmantot metodi Date.UTC.

// 1 butt var date1 = Datums.UTC (2015,1,1); var date2 = new Datums (datums1); brīdinājums (date2.toUTCSstring ()); // 2 butt var newDate = new Date (Date.UTC (2015,1,1)); brīdinājums (newDate.toUTCSstring ());

Otrimannye okremikh komponenti datumā un stundā

Programmā JavaScript tiek izmantotas šādas metodes, lai noņemtu trešos komponentus no datuma un stundas:

  • getFullYear () - pagriezt pik, pievienot līdz 4 cipariem;
  • getMonth () - pagrieziet mēnesi skaitļa formātā no 0 līdz 11 (0 - ļoti, 1 - lauta, 2 - bērzs, ..., 11 - krūtis);
  • getDate () - pagrieza mēnešu skaitu no 1 uz 31;
  • getHours () - gadu rotācijas skaits no 0 līdz 23;
  • getMinutes () - pagrieziet spalvu skaitu no 0 līdz 59;
  • getSeconds () - pagrieziet sekunžu skaitu no 0 līdz 59;
  • getMilliseconds () - pagrieziet milisekundes skaitu no 0 līdz 999.

Visas metodes tiek izmantotas, lai rotētu ap trim datuma un stundas komponentiem, atkarībā no laika joslas, kas iestatīta koristuvach vietējā pielikumā.

// datums 11.11.2019 00:00 UTC var newDate = new Date (Date.UTC (2019,11,11)); // datuma otrimaєmo komponenti, kā uz koristuvach pielikuma vienu stundu UTC + 10: 00 newDate.getFullYear (); // 2019 newDate.getMonth (); // 10 newDate.getDate (); // 11 newDate.getHours (); // 10 newDate.getMinutes (); // 0 newDate.getSeconds (); // 0 newDate.getMilliseconds (); // 0

Muca, kurā koristuvahs tiek potēts atmatā, tajā pašā laikā ar jaunu stundas intervālu:

// mēs varam mainīt corystuvach stundu, stundas komponents var now = new Date (), stunda = tagad.getHours (), minūte = tagad.getMinutes (), second = now.getSeconds (), ziņojums = ""; // jēgpilna frāzei `` klīst atmatā '' pusnakts stundā if (stunda<= 6) { message = "Доброе время суток"; } else if (hour <= 12) { message = "Доброе утро"; } else if (hour <= 18) { message = "Добрый день"; } else { message = "Добрый вечер"; } // выполним форматирование времени с использованием тернарного оператора minute = (minute < 10) ? "0" + minute: minute; second = (second < 10) ? "0" + second: second; hour = (hour < 10) ? "0" + hour: hour; message += ", сейчас " + hour + ":" + minute + ":" + second; // выведем приветствие и время в консоль console.log(message); // Добрый вечер, сейчас 22:50:39

Ir daudz pieteikumu stundai vajadzīgajā formāta zvanu no trīskāršā operatora.

Programmā JavaScript ir šo metožu analogi noteiktu komponentu noraidīšanai datumā un stundā laika joslai UTC + 0. Šīs metodes tiek sauktas līdzīgi, bet pēc "get" ievadīšanas "UTC": getUTCFullYear (), getUTCMonth () , getUTCDate (), getUTCH ( ), getUTCMutes (), getUTCSeconds (), getMilliseconds ().

Varat izmantot metodi getDay (), lai apgrieztu JavaScript dienas skaitu.

Dānijas metode pagrieza vid skaitu no 0 uz 6 (0 — nedēļa, 1 — pirmdiena, ..., 6 — sestdiena).

Tiek parādīts dibens, kurā diena tiek tulkota no virknes skaitļa:

Var dienas = ["svētdiena", "pirmdiena", "otrdiena", "Seredovišče", "ceturtdiena", "piektdiena", "sestdiena"]; // ļauj precīzi noregulēt datumu var now = new Datums (); // vivedemo uz konsoli mēneša diena console.log ("Šodien" + dienas);

Varat labot milisekundes, kas pagājis kopš 01/01/1970 00:00:00 UTC JavaScript, varat izmantot papildu getTime () metodi.

Ir iespējams uzzināt atšķirību (čilīnā) starp vietējo pielikumu un UTC laika joslu JavaScript, izmantojot papildu metodi getTimezoneOffset ().

Papildu komponentu uzstādīšana datumā un stundā

Programmā JavaScript varat iestatīt dažus datuma komponentus, un stundu var iestatīt, izmantojot šādas Date objekta metodes:

  • setFullYear (gads [, mēnesis, datums]) - klints iestatīšana (var pievienot mēnesi un skaitli papildus);
  • setMonth (mēnesis [, datums]) - mēneša iestatīšana no 0 līdz 11 (0 - diena, 1 - lauta, 2 - bērzs, ..., 11 - krūtis); papildu metode ļauj iestatīt numuru;
  • setDate (datums) - numura iestatīšana;
  • setHours (stunda [, min, sec, ms]) - iestatīs stundu no 0 līdz 23 (var iestatīt stundu iepriekš, sekundes un milisekundes);
  • setMinutes (min [,) - iestata minūtes no 0 līdz 59 (var iestatīt mazāk nekā sekundēs vai milisekundēs);
  • setSeconds (sec,) - iestatīs sekundes no 0 līdz 59 (var iestatīt mazāk nekā dažu sekunžu laikā);
  • setMilliseconds (ms) - iestatīt milisekundes (no 0 līdz 999).

Visas metodes tiek izmantotas, lai iestatītu datumu un stundu laika joslā, kas instalēta koristuvach datorā.

// Datuma objekta gadījums ir instalēts, atklājot precīzu datumu var newDate = new Date (); // instalējams рік newDate.setFullYear (2019); // iestatīt ік і місяць newDate.setFullYear (2019, 08); // iestatāms 20.09.2019. newDate.setFullYear (2019, 08, 20); // iestatīt mēnesi newDate.setMonth (05); // iestatīt mēnesi un numuru newDate.setMonth (05, 15); // iestatīt numuru newDate.setDate (28); // laiks ir iestatīts newDate.setHours (13); // iestatīt laiku un laiku newDate.setHours (13,20);

Programmā JavaScript, iestatot datumu un stundu laika joslā UTC + 0, ir nepieciešamas papildu metodes: setUTCFullYear (), setUTCMonth (), setUTCDate (), setUTCHours (), setUTCMutes (), setUTCSecondes (), setUTCMilliseconds ().

Datuma iestatīšana un stunda pēc papildu milisekunžu skaita, kas pagājis no 01/01/1970 00:00:00 UTC, dodieties uz papildu vienu setTime ().

Krym, JavaScript nepareizo komponentu secība stundas datumā nenoved pie žēlastības, smaka vienkārši tiek automātiski sadalīta atbilstoši pirmajai.

piemēram:

// numurs 44 tiks sadalīts ar šo rangu: 44 - 31 = 13, 13 no sīvā 2019. gada newDate.setFullYear (2019, 01, 44);

Tsei priyom var uzvarēt, ja jums ir nepieciešams labot datumu, lai jūs varētu redzēt doto stundas dziedāšanas laikā.

// datums, kas būs vairāk nekā newDate par 7 dienām newDate.setDate (date1.getDate () + 7); // datums, kas būs par 120 sekundēm mazāks par newDate newDate.setSeconds (date1.getSeconds () - 120); // lai jūs varētu iestatīt pieturas numuru priekšplāna mēnesī par newDate newDate.setDate (0);

Datumu pārinstalēšana pēc kārtas і її formātā

Programmā JavaScript metodes modificēta datuma rādīšanai rindā var iedalīt 2 grupās.

Pirms pirmās grupas varat ieviest metodes, kas tiek parādītas tāpat kā pārlūkprogrammā: toString (), toDateString (), toTimeString (), toUTCString ().

Metode toString () tiek pagriezta ārpus norādītā datuma, toDateString () - tikai datums, toTimeString () - tikai stunda, toUTCString () - ārpus norādītā datuma, bet UTC + 0 laika joslā.

Atklāšanas rindas svārstības, jo viņi ir vainīgi metožu pagriešanā, kas skaidri nav standartā, tad smaku var redzēt citās pārlūkprogrammās.

Uz citu grupu iespējams ieviest metodes atbilstoši laika joslai un lokālā datora parametriem: toLocaleString () - datums un stunda, toLocaleDateString () - tikai datums, toLocaleTimeString () - tikai stunda.

Metodēm toLocaleString (), toLocaleDateString (), toLocaleTimeString () var būt 2 izvēles parametri. Pirmais vērtību parametrs ir paredzēts precīzai lokalizācijas norādīšanai, otrs ir izvēles formāta iestatīšanai.

Ja lokalizācija nepārprotami nav iestatīta vai nav definēta, pārlūkprogramma to pieņem tāpat kā izmaiņas.

Visbeidzot, JavaScript ir arī metode toISOString (). Rinda ir pagriezta, lai iestatītu datumu un stundu ISO formātā (GGGG-MM-DDTHH: mm: ss.sssZ).

// datums ir iestatīts uz 04/15/2019 18:43:59 (laika joslā koristuvach) var newDate = new Date (2019, 03, 15, 18, 43, 59); console.log (newDate.toString ()); // Pirmdien, 2019. gada 15. aprīlī, 18:43:59 GMT + 1000 (Vladivostoka, standarta stunda) console.log (newDate.toDateString ()); // Pirmdien, 2019. gada 15. aprīlī console.log (newDate.toTimeString ()); // 18:43:59 GMT + 1000 (Vladivostoka, standarta stunda) console.log (newDate.toLocaleString ()); // 04/15/2019, 18:43:59 console.log (newDate.toLocaleDateString ()); // 15.04.2019. console.log (newDate.toLocaleTimeString ()); // 18:43:59 console.log (newDate.toUTCSstring ()); // Pirmdien, 2019. gada 15. aprīlī 8:43:59 GMT console.log (newDate.toISOString ()); // 2019-04-15T08: 43: 59.000Z

Metode rindas pārrakstīšanai datumā

JavaScript, lai rindu pārrakstītu datumā, izmantojot metodi Date.parse (). Šo metodi var pārrakstīt vairākas reizes, ja Viconan ir balstīts uz RFC2822 vai ISO 8601 standartu.

Noteiktā līmenī ir saskatāms ISO 8601 standarts, kurā rindā vainīga šāda skatītāja māte: GGGG-MM-DDThh: mm: ss.sssZ.

  • YYYY - рік, jāsaglabā ar 4 cipariem;
  • MM - mēnesis, kuru var saglabāt ar 2 cipariem (01 = diena, 02 = februāris utt.);
  • DD - mēneša diena, kas tiek saglabāta ar 2 cipariem (01..31);
  • T ir datuma un stundas koplietošanas simbols;
  • hh - gadu skaits (00..23);
  • mm - kvilīna daudzums (00..59);
  • ss - sekunžu skaits (00..59);
  • sss - milisekundes skaits (0..999);
  • Z ir rakstzīme, kas apzīmē stundu, kas jānorāda UTC formātā. Ja jums ir jāmaina UTC, lai iestatītu laika joslu, burts "Z" pāriet uz vērtībām + hh: mm vai -hh.mm.

Tā kā datuma un stundu atklāšanas rinda nav norādīta RFC2822 formātā vai ISO 8601, tad JavaScript Date.parse () metode ir viena un tā pati, pretējā gadījumā rezultāts var nebūt pārnesams.

Uzvaras jaunais datums (), lai palaistu jauno Datuma objektu, lai labotu precīzu datumu un stundu.

Brutalizēt cieņu, scho Datums () dakts bez argumentiem, ekvivalents jauns datums (datums.tagad ()) .

Ja jums ir datuma objekts, varat uzzināt, vai ir pieejamas metodes jūsu autoritātes izmantošanai (piemēram, getFullYear (), lai noņemtu 4 ciparu pik).

Tālāk ir sniegti norādījumi par datuma metodēm.

Otrimati straumēšanas rik

var gads = (jauns datums ()). getFullYear (); console.log (gads); // Iepriekšējās produkcijas paraugs: 2016. gads

Otrimat kārtējo mēnesi

var mēnesis = (jauns datums ()). getMonth (); console.log (mēnesis); // Izvades paraugs: 0

Zvērīga cieņa, scho 0 = ļoti daudz. Turklāt mēnesis mainās no 0 pirms tam 11 , Tas bieži vien ir bazhano dodati +1 indeksam.

Otrimati diena

var diena = (jauns datums ()). getDate (); console.log (diena); // Izvades paraugs: 31

Otrimati es asināt gadu

var stundas = (jauns datums ()). getHours (); console.log (stundas); // Izvades paraugs: 10

Otrimati pavediens

var minūtes = (jauns datums ()). getMinutes (); console.log (minūtes); // Izvades paraugs: 39

Izgrieziet pašreizējās sekundes

var sekundes = (jauns datums ()). getSeconds (); console.log (otrais); // Izvades paraugs: 48

Pārrakstiet pašreizējās milisekundes

Lai labotu milisekundes (no 0 līdz 999) objekta Date piemērā, izvēlieties metodi getMilliseconds.

Var milisekundes = (jauns datums ()). Get Milliseconds (); console.log (milisekundes); // Izvade: milisekundes šobrīd

Plūsmas stundas un datuma pārskatīšana viegli lasāmā rindā

var tagad = jauns Datums (); // konvertēt datumu par virkni UTC laika joslas formātā: console.log (now.toUTCString ()); // Izlaide: trešdiena, 2017. gada 21. jūnijs, 9:13:01 GMT

Statiskā metode Date.now () rotē milisekundes, kas pagājušas kopš 1970. gada 1. septembra 00:00:00 UTC. Vienkārši izlabojiet milisekunžu skaitu, kas pagājušas kopš šīs stundas, un objekta Date gadījumu, vienkārši izmantojiet metodi getTime.

// iegūt milisekundes, izmantojot Date console.log statisko metodi tagad (Date.now ()); // iegūt milisekundes, izmantojot metodi getTime of Date instance console.log ((jauns datums ()). GetTime ());

Smieklīgs programmētājs robotiem atšķetināt ar datumu un stundu. Vzagalі, datums / stunda - pamata izpratne un galvenā cilvēku masa, kas pamostas robotu mehānikā ar tsim veida cieņu. Zavalosya izmantots, JS nav vainīgs, є Datuma tipā, є virkne funkciju prototipā, tomēr ...

Hto vinen
Pirmā problēma ir noteikt, vai ir jāiestata datums/stunda laika joslā no UTC uz vietējo. Datuma konstruktoram šāds parametrs nav vajadzīgs.

Jauns datums (); jauns Datums (vērtība); jauns Datums (dateString); jauns datums (gads, mēnesis [, diena [, stunda [, minūte]], sekunde [, milisekunde]]]]]);
Viena iespēja, jūs varat to izmantot no UTC — trešais veids. Dizainera Viklik plašā formātā ļauj pārskaitīt maksājumu kā rindas daļu:

Jauns datums ("Sun Feb 01, 1998 00:00:00 GMT + 0700")
Rinda tiek pieņemta RFC2822 formātā, velmy nemanuāla un savīti uz manuālu ievadi. Ir praktiski neērti apgriezt šādu rindu koristuvach ieviešanai. Es nevaru pateikt personai, vai varu ievadīt datumu šajā formātā.

Nebrīnieties par tiem, ka Datumā varat iestatīt visus UTC laika joslas okremo parametrus - problēma nav patiesa - laika josla var pazust lokāli. Ale tse nav vienīgā problēma.

Tiek pieņemts, ka Zsuv ir UTC — NAV konstante. Visa datuma funkcija, stunda (labi, laika zīmogam, kas ir labs) un, es zinu, laika josla. Piemēram, Maskavai atlikušā stunda tiek tulkota:

Jauns datums (2014. gada roks, 9, 25, 0, 0, 0); // 26.10.2014., 21:00:00 GMT + 3 jauns datums (2014. gada roks, 9, 27, 0, 0, 0); // 25.10.2014., 22:00:00 GMT + 4
Šādā rangā dizainers trešajā versijā tiek praktiski izmantots, lai apprecētu godus, kas nepieciešami muižniecībai. Un tur, jaku bu, saka, ka nevar vienkārši apgriezt zābaci. Vienu bibliotēku es saņēmu kā vikāristu bāzi, kurā Olsona veltījums par obrakhunku zrushen — laika josla-JS. Bibliotēku ķēdes uzturēšanas problēma ir tā, ka pamatā esošās bibliotēkas (datuma/laika atlasītāji) neko par to nezina, un visas vidējās aktīvi izvēlas standarta datumu. Raštas bibliotēkas, kas darbojas ar objektu Datums, acīmredzot nevar izmantot uz bāzes un nevar tikt atjaunotas. (Labojiet mani komentāros.)

Uzņēmumam ir laika josla, un tas var nebūt jēgas, ja ir iestatīts datums un stunda. Piemēram, ja tā ir darba diena, lai labotu aptuveni 9:00, tad maz ticams, ka jūsu kolēģis no Vladivostokas sāks pulksten 15:00. Laika josla nav vainojama šādā datuma rādīšanā, kā noteikts UTC. Tomēr parasto podіyа gadījumā, kas tiek rādītas vienā stundas brīdī dažādās laika joslās, laika josla joprojām ir nepieciešama. Piemēram, jūsu parastais skrubis tiks salabots apmēram 10:00 jums un apmēram 13:00 Novosibirskā. Mіzh іnshim, in tse yakraz і і ізниця між GMT і UTC. UTC ir vesela stunda bez izmaiņām, un GMT ir vesela stunda pēc 0 maiņas. Es paskaidrošu uz aizmugures:

31.12.2014 plkst. 20:59:59 GMT Maskavas laika joslā maє viglyadati yak 12/31/2014, 23:59:59 12/31/2014, 20:59:59 UTC Maskavas laika joslā maє viglyadati jaks 31.12.2014, 20:59 : 59
Caur qiu aritmētiku їх galvenokārt і klīst. Žēl, ka ar šo parametru visur saputro. Tiešās laika joslas indikācijas ilgums JS tiek interpretēts kā vietējā laika josla, un UTC un GMT norāde ir līdzvērtīga.

Situācijā bi dopogti Intl. Mig bi, ale nav goiters. Zokrema, tur ir tāds timeZone parametrs, ale, trohi dal, standarts ir: Izmantojamā laika josla. Vienīgā vērtība, kas jāatpazīst, ir “UTC”. Chrome Chrome Dānijas stundās laika joslā nav pieejama neviena pārlūkprogramma.
Stundas diapazonā JS viss ir sūdīgs — movin ' nekas līdzīgs. Ja gribi darīt labu, dari to pats.

Scho robiti
  • 1. iespēja.
    Nelietojiet zāles līdz Taymzon. Iespēja ir īsa un melodiski visnesāpīgākā. Tobto, jums ir tikai vietējā laika josla un UTC. Par visiem kļūmēm visās pārlūkprogrammās nekas nav kārtībā, bet pat ne manuāli. Līdz tam laikam laika josla tiks rādīta globāli operētājsistēmai un noteiktam tīmekļa paplašinājumam, kas nav košera tīmekļa paplašinājums.
  • 2. iespēja.
    Tiklīdz laika josla ir izpildīta, nav nepieciešams izmantot laika zīmogu. Zovsim. Ietaupiet stundu RFC uz stundu laika joslu vērtību dēļ. Taču par tādiem vrakiem kursā ir iespējams arī palīdzēt Timezone vrakam cross-browser savietojamībā, ale, jak minimums, Chrome.
  • 3. iespēja.
    Situācijas ir dažādas un trali tā, ka ir stunda reģistrēties bāzē no kuras pielikšu. Tobto pie viglyadі laikspiedola. Šeit ir daudz nikudi, tāpēc būtu pareizi jāattēlo muižniecībai nepieciešamā stunda, vai es pievienošu taizonu, vai koristuvach laika joslu, vai arī to un pirmo un visvairāk uzvarēto roku. roka. Bez Olsona viktorāna Bazi neiztikt.
  • Šeit vainīga visa stāsta morāle, pat ja es neko vairāk neatstāju. ECMA standartam man neliekas nekādas drumstalas, melodiski nedarīšu.

Datumu ir daudz vieglāk renderēt JavaScript. Dažādiem nolūkiem Datums. Jogo sintakse, lai panāktu vienkāršību, un metožu nosaukums ir intuitīvi inteliģents. Pie lidojošajiem apakšējiem dibeniem es jums parādīšu, jaku pratsyuvati ar Datuma objektu ( JavaScript jaunais datums))

Plūsmas datuma noraidīšana:

Tātad, ja es varu atveidot datumu JavaScript, vienkārši izmantojiet jauno atslēgvārdu, lai izspiestu jaunu Date objekta gadījumu.

var datums = new Datums (); console.log (datums);

Nosūtiet kodu uz konsoli, izmantojot šādu informāciju:

// Otrdiena, 2016. gada 2. februāris, 15:46:56 GMT-0500 (Austrumu standarta laiks)

Šeit jūs varat redzēt pašreizējo mēneša dienu, pašreizējo mēnesi, mēneša dienu, ric un pašreizējo stundu 24 gadu formātā. fragments" GMT"Nozīmē stundu aiz Griničas, un" -0500 "- cena laika joslās starp starptautisko laiku un GMT.

Citāts no Vikipēdijas: “Vidējā stunda aiz Griničas ( GMT) - vidējā miegainības stunda Karaliskajā observatorijā Griničā, Londonā. "Tse saistīts ar universālā koordinētā stunda (UTC). « Austrumu standarta laiks»Norādītais datums tiek ievadīts jūsu pārlūkprogrammas vai datora laika joslā.

* Cieņas zvērs, ka GMT un UTC ir izstrādāti savā starpā. Mēs apskatīsim UTC vērtību Hilinā.

* Turklāt, lopiski cienot, ka JavaScript datums sākas stundā milisekundēs, jo tas pagāja no 1970. gada 1. septembra līdz nācijas datumam, UTC. Vienā dienā 86 400 000 milisekundes. Datuma ob'kta diapazons ir no -100 000 000 dienām līdz 100 000 000 dienām no 1970. gada 1. septembra līdz valstij, UTC.

* Nozīme, otrimanі no vikorystannyam uzminēja vische metodi, nolikt nalashtuvan sistēmā un savu pielikumu. Tiklīdz mainīsiet datora gada regulējumu, tas mainīsies katru stundu, kura metode tiks atkārtota.

Labi, esam izvēlējušies jaunus Date JavaScript formātus un tagad esam gatavi sabrukumam!

Dienas noraidījums:

Schob otrimati diena tizhnya, vikorystovyte metodi JavaScript datuma objekts getDay ():

var diena = date.getDay (); console.log (diena);

* Zvērs, kas jāciena, ka dienas dienas ir numurētas no 0 līdz 6, nedēļa = 0, pirmdiena = 1, otrdiena = 2 un līdz šim.

Otrimannya misyatsya:

Lai labotu plūstošā akmens plūstošo mēnesi, izvēlieties metodi getMonth (). Kamēr es teicu, lūdzu, nosauciet metodes intuitīvi gudri!

var mēnesis = date.getMonth (); console.log (mēnesis); // 1

* Zvērs, lai cienītu, shho, jaku un dnі tizhnya, mіsyatsі pagrieziet ciparu formātā no 0 līdz 11; Sich = 0, lauta = 1, bērzs = 2 un līdz šim.

Mēneša dienas noraidīšana:

Tad var dabūt brīvo dienu, var izmantot GetDate () metodi.

var dayOfMonth = date.getDate (); console.log (dayOfMonth); // 2

* GetDate () metode mainīja mēneša dienas, numurētas no 1 līdz 31; numurs 1 mēneša pirmajā dienā.

Stundas noraidīšana:

Šņukstēt, lai labotu pašreizējo stundu, GetTime () metode ir uzvaroša.

var laiks = date.getTime (); console.log (laiks); // 1454461242058

Viglyadaє ... brīnišķīgi ... Tātad tse ņemt? Aprēķiniet milisekundes, kuras esat pagājis kopš 1970. gada 1. septembra 00:00:00 UTC. Tātad raķešu cena?

1454461242058 ms / 31540000000 ms puvi = gandrīz 46 rotas
1970 + 46 gadi = 2016 gadi

Mainīsim to, tiksim tam pāri:

var gads = date.getFullYear (); console.log (gads) // 2016

Tātad tse wono! Mi tilki scho viveli papildu JavaScript jaunajam datumam Es precizēšu datumu un stundu.

Jūtieties brīvi pieņemt projektu - lūdzu, paldies!
Izlasi arī
Sberbank (tajā pašā Oschadbank) Sberbank (tajā pašā Oschadbank) Autocad Chi licences problēmu risinājums nepalaiž autocad Windows 7 Autocad Chi licences problēmu risinājums nepalaiž autocad Windows 7 Norādījumi CryptoPro PIN koda reģistrēšanai pirms dažu dokumentu noformēšanas stundas - Instrukcijas - AT Norādījumi CryptoPro PIN koda reģistrēšanai, pirms dažu dokumentu noformēšanas stundas - Instrukcijas - AT "PEK-Torg"