Модерна веб страница - динамички садржај и активна структура. Ефикасан и једноставан алат за ово је ЈаваСцрипт + АЈАКС + Сервер (ПХП).
Употреба функција датума / времена (ЈаваСцрипт Датум) и тајмера (сетИнтервал) за своју намјену је природна. Ако их примените као алат за управљање процесима унутар претраживача и комуникацију са сервером, странице сајта се могу обновити, што ће пружити удобност посетиоцу и повећати рејтинг ресурса.
Синтакса функције:
Резултат је цДате дате објецт. Ако је функција позвана без параметара, она као резултат враћа објекат текућег датума.
Нумерички параметар је дозвољен (само када је један), који се тумачи као број милисекунди које су протекле од 01.01.1970 (00:00:00 ГМТ).
Низове и бројеве можете користити као параметре. На пример, "21. јануар 1965." или "13. мај 2002." Обе опције функционишу, мада једна лежи до тренутка када је почела ера Уника.
Ако тачно наведете жељени датум: "година, месец, [датум, [сат, [минута, [секунда]]]], милисекунди, онда се у овом случају од 2 до 7 цифара прослеђују конструктору функције. На пример, '2013,10,28,13,47,12,18' - овде наводимо листу параметара: предмет датума ће бити 28. новембар 2013, време 13: 47: 12.18.
Пажљиво треба да запамтите редослед бројева и не заборавите да је јануар 0, а децембар је 11. Такође је важно запамтити да је један број као параметар време у милисекундама, а два броја или више су бројеви датума.
Врло корисно функција језика. Као параметри, 'ф | к' је функција или код, а као 'и' је вриједност кроз коју ће се извршити функција или код одређен првим параметром.
Вредност интервала се поставља на основу тога да је 1000 1 секунда.
Користи се у јавасцрипт: датум, формат и сетИнтервал може бити овако:
Овај код вам омогућава да креирате датум и време на екрану који се стално мења. Овде се формат врши ручно, користећи падл функције (пример десно) и функцију слице (сопствену ЈаваСцрипт функцију).
Објекат датума има методу времена, која се пише као:
На пример, извршавање гетТиме () методе на објекту цДате ће доделити променљиву иТиме нумеричку вредност времена у милисекундама:
Временска вриједност се рачуна у оба смјера од почетка ере "Уника": 1.1.1970.
Број еквивалентан датуму и времену вам омогућава да израчунате тачан број сати, дана, мјесеци. У практичној примени, ово је важно. ЈаваСцрипт вам омогућава да урадите ово веома једноставна средства.
У ЈаваСцрипт-у, Дате је добио * и сет * методе. Први вам омогућава да примите, а други - да поставите одговарајуће вредности. Могућности су веома широке иу свакодневној пракси нису све потребне.
Методе за добијање године (гетФуллИеар), месец (месец), дан (датум), сат (часови). Називи метода одговарају енглеским речима, а њихово коришћење није тешко.
Важна тачка: објекат датума / времена у ЈаваСцрипту: датум, функције, странице сајта, АЈАКС и сервер имају три основне компоненте:
Сам објекат ЈаваСцрипт Дате, са свим његовим методама, је потпуно функционалан језички елемент који је довољан за сваки случај коришћења. Скуп његових метода задовољава укус најсофистициранијег програмера.
Најједноставнија апликација, поред традиционалног излаза тренутног времена на страници, је првобитно пожељна за "добро јутро", "добар дан". Иако ово није довољно за свакога, није вриједно тога заборавити.
Време проведено на страници је важно. Истовремено, време напуштања странице може се пратити помоћу горњег тајмера са потребном прецизношћу. Овај елемент је важан за апликације које су у сталном дијалогу са клијентом, на пример за:
Важна употреба објекта ЈаваСцрипт Дате је да унесете лозинку и / или посебан код који се шаље поштом или СМС-ом. Ако се примети кашњење, може доћи до покушаја неовлашћеног приступа.
АЈАКС технологија је постала традиционална. Већ дуго није прихваћено да се пишу странице које ажурирају цијелу страницу. Неки настоје да креирају ресурсе са једне странице, која се временом претвара у жељени облик. Наравно, такви живи сајтови захтевају веома озбиљан однос према објекту ЈаваСцрипт Дате.
Најдиректнији и најприступачнији од објекта датума и времена је праћење вањских догађаја. Једноставан пример: размена. Табеле, цитати, различити подаци се стално ажурирају. Ако сајт учествује у аукцији, мора периодично, у складу са правилима утврђеним размјеном, прикупити потребне информације.
ЈаваСцрипт је одличан језик, али има важна ограничења која, на примјер, ПХП на серверу је лишен. Најједноставније је да пишете у базу података, прочитате датотеку, одете на страницу, а затим рашчланите.
Између осталог, није увек препоручљиво да изнесете неке алгоритме у облику ЈаваСцрипт кода, чак и ако је он шифрован. Неки процеси се сигурно и ефикасно изводе на серверу.
За обављање свих означених и сличних радова, тајмер је прилично сложена структура. Он не мора увек да буде један алгоритам и не сме увек да ради са сталним тактом. Специфичности проблема могу наметнути многа ограничења и услове.
Из наведеног следи значајна околност: објекат ЈаваСцрипт Дате је потпуно функционалан систем функција датума и времена. Нема сврхе наглашавати његову употребу. Све је доступно и разумљиво. Наравно, морат ћете пажљиво размотрити кориштење одређених метода, провјерити одређене параметре, али објект ради беспријекорно.
У модерном градилишту важна ствар је сасвим другачија. Датум и време треба представити у контексту задатка, процеса који га окружују и специфичности апликације. Такође је важно узети у обзир привремене карактеристике сервера, клијентског рачунара и комуникационих линија. Програмирање је већ ван доба када је синтакса владала семантиком.
Време је суштински променило све, синтакса сада може дозволити чак и семантику изван својих структура. Ако је свет представљен објектима, користећи низове и идеје, онда ће објекти датума и времена добити различито значење.