Функции за дата на JavaScript

21.03.2020

Модерен сайт - динамично съдържание и активна структура. Ефективен и прост инструмент за това е JavaScript + AJAX + Server (PHP).

Използването на функциите за дата / час (JavaScript Date) и таймер (setInterval) по предназначение е естествено. Ако ги приложите като инструмент за управление на процеси в браузъра и общуване със сървъра, страниците на сайта могат да бъдат съживени, което ще осигури комфорт на посетителя и ще увеличи рейтинга на ресурса.

javascript date

Функция JavaScript: нова дата ()

Синтаксис на функцията:

  • var cDate = new Дата ([параметър | параметри]);

Резултатът е обект cDate date. Ако функцията се извика без параметри, тя връща текущия обект дата като резултат.

Позволен е цифров параметър (само когато е такъв), който се интерпретира като брой милисекунди, изтекъл от 01.01.1970 (00:00:00 GMT).

Можете да използвате низове и числа като параметри. Например "21 януари 1965 г." или "13 май 2002 г.". И двете опции работят, въпреки че един от тях е до момента, в който епохата на Unix започна.

Ако зададете точно желаната дата: "година, месец, [дата, [час, [минути, [секунди]]]], милисекунди, тогава в конструктора на функциите се предават от две до седем цифри. Например, '2013,10,28,13,47,12,18' - тук кавичките трябва да посочват списъка с параметри: обектът на датата ще бъде 28 ноември 2013 г., време 13: 47: 12.18.

Трябва внимателно да отбележите последователността на числата и не забравяйте, че януари е 0, а декември е 11. Важно е също да запомните, че един номер като параметър е време в милисекунди, а два числа или повече са номера на датите.

новата дата на javascript

JavaScript функция: setInterval (f | k, и)

Много полезно езикова функция. Като параметри 'f | k' е функция или код, а като 'и' е стойността, чрез която ще бъде изпълнена функцията или кодът, определен от първия параметър.

Стойността на интервала се задава въз основа на това, че 1000 е 1 секунда.

Използване в javascript: дата, формат и setInterval може да бъде така:

javascript дата gettime

Този код ви позволява да създадете дата и час на екрана, който постоянно се променя. Тук форматът се извършва ръчно, като се използват функциите padl (примерът вдясно) и функцията slice (собствена JavaScript функция).

Цифров времеви еквивалент

Обектът за дата има метод за време, който се записва като:

  • JavaScript: date.getTime (). Тя ви позволява да преобразувате времето в една цифрова стойност.

Например изпълнението на метода getTime () на обекта cDate ще присвои променливата iTime цифрова времева стойност в милисекунди:

  • var iTime = cDate.getTime ().

Стойността на времето се отчита в двете посоки от началото на ерата на "Unix": 1.1.1970.

Число, еквивалентно на дата и час, ви позволява да изчислите точния брой часове, дни, месеци. В практическите приложения това е важно. JavaScript ви позволява да направите това доста прости средства.

Javascript дата функции

Методи за дата обект

В JavaScript, Date има * и набор * методи. Първият ви позволява да получавате, а вторият - да зададете подходящите стойности. Възможностите са много широки и в ежедневната практика не всички са необходими.

Методи за получаване на годината (getFullYear), месец (месец), ден (дата), час (часове). Имената на методите съответстват на английските думи и използването им не е трудно.

Важен момент: обектът дата / час в JavaScript: Дата, функции, страници на уебсайтове, AJAX и сървърът имат три основни компонента:

  • дата / час на страниците на сайта;
  • периодични процеси на страниците на сайта;
  • обмен на информация чрез AJAX със сървъра.

Самият обект JavaScript Date, с всичките му методи, е пълнофункционален езиков елемент, който е достатъчен за всеки случай на използване. Множество от неговите методи ще задоволят вкуса на най-усъвършенствания програмист.

JavaScript дата формат

Процеси на дата, час и периодични страници

Най-простото приложение, в допълнение към традиционния изход на текущото време на страницата, е първоначално да пожелае "добро утро", "добър ден". Въпреки че тази функция не е достатъчна за никого, не си струва да го забравяме.

Времето, прекарано на страницата, е от значение. В същото време времето за напускане на страницата може да бъде проследено с помощта на горепосочения таймер с необходимата точност. Този елемент е важен за приложения, които са в непрекъснат диалог с клиента, например за:

  • доставка на незабавни съобщения;
  • фактуриране за незабавна работа;
  • проследяване на времето на персонала и подобни процедури.

Важно използване на обекта JavaScript Date е да въведете парола и / или специален код, изпратен по пощата или SMS. Ако закъснението е забележимо, може да има опит за неоторизиран достъп.

javascript date

Обмен със сървър: AJAX

AJAX технологията е станала традиционна. Отдавна не е прието да се пишат сайтове, които актуализират цялата страница. Някои се стремят да създават ресурси от една страница, която с течение на времето се превръща в желаната форма. Естествено, такива живи сайтове изискват много сериозно отношение към обекта JavaScript Date.

Най-прекият и достъпен от обекта и таймера дата е проследяването на външни събития. Един прост пример: обменът. Таблиците, кавичките, различните данни непрекъснато се актуализират. Ако сайтът участва в търга, той трябва периодично, съгласно правилата, установени от борсата, да събира необходимата информация.

JavaScript е чудесен език, но има важни ограничения, например, че PHP на сървъра е лишен. Най-простото е да пишете в базата данни, да прочетете файла, да отидете на страницата и след това да разберете.

Наред с другите неща, далеч не винаги е препоръчително да се излагат някои алгоритми под формата на JavaScript код, дори и да са криптирани. Някои процеси се изпълняват безопасно и ефективно на сървъра.

За да изпълните всички маркирани и подобни работи, таймерът е доста сложна структура. Тя не винаги може да бъде единен алгоритъм и не трябва винаги да работи с постоянен такт. Спецификата на проблема може да наложи много ограничения и условия.

От изложеното по-горе следва съществено обстоятелство: обектът на датата на JavaScript е напълно функционална система от функции за дата и час. Няма смисъл да се набляга на използването му. Всичко е достъпно и разбираемо. Разбира се, ще трябва внимателно да обмислите използването на определени методи, за да проверите определени параметри, но обектът работи безупречно.

В модерното строителство на място, важното нещо е съвсем различно. Датата и часът трябва да бъдат представени в контекста на задачата, процесите, които го заобикалят, и спецификата на приложението. Важно е също да се вземат предвид временните характеристики на сървъра, клиентския компютър и комуникационните линии. Програмирането вече е извън възрастта, когато синтаксисът управлява семантиката. новата дата на javascript

Времето по същество е променило всичко, синтаксисът вече може да позволи дори семантика извън нейните структури. Ако светът е представен от обекти, използвайки масиви и идеи на стека, тогава предметите на датата и времето ще придобият различно значение.