Увод у ЈаваСцрипт датуме

Датум је уграђени објект у ЈаваСцрипту и чува датум и време и користи се за складиштење, креирање и модификацију времена, мерење времена или приказивање тренутног датума са или без компоненте „време“ у различитим форматима по жељи. Такође пружа различите функције или методе за играње.

ЈаваСцрипт Дате инстанце представља тренутак у формату независном од платформе. Објект Датум садржи и датум и дио времена. ИСО 8601 (ГГГГ-ММ-ДД) је међународни стандард за представљање датума и времена, као и жељени формат датума у ​​ЈаваСцрипт-у. Такође, објекти Датум садрже број који представља датум и време у милисекундама од 1. јануара 1970. УТЦ, у зависности од вредности дате објекту Датум.

Синтакса

Да бисмо дефинисали нови објект Датум, морамо позвати нови датум () са једном од следећих опција:

new Date();
new Date(value);
new Date(dateString);
new Date(year, month index (, day (, hours (, minutes (, seconds (, milliseconds))))));

Морамо користити новог оператера за израду инстанције објекта Дате. Ако директно користимо објект Датум, као што је сада = Датум (), враћена вриједност је низ, а не објект Датум.

Када нису наведени аргументи, објекат Дате приказује тренутни датум и време. Подразумевано, објект Датум у ЈаваСцрипт-у приказује датум / време по локалном времену.

Примери формата ЈаваСцрипт датума

Погледајмо уз помоћ неколико примјера у наставку:

Пример # 1

Прикажите тренутни датум и време

Код



JS Dates

var current_date = new Date();
document.getElementById("display").innerHTML = current_date;



JS Dates

var current_date = new Date();
document.getElementById("display").innerHTML = current_date;



JS Dates

var current_date = new Date();
document.getElementById("display").innerHTML = current_date;

Излаз:

Формат датума

Различити начини на које можемо форматирати датум у ЈаваСцрипту су:

  • ИСО датум (међународни стандард) - „2019-11-06“
  • Дуги датум - „12. новембар 2019.“ или „12. новембар 2019.“
  • Кратки датум - „11.11.2019.“

Пример бр. 2

Прикажите датуме у различитим форматима

Код



JS Dates

const months = ("JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC");
var current_date = new Date();
console.log("ISO Format: ", current_date.getFullYear()+"-"+current_date.getMonth()+"-"+current_date.getDate())
console.log("Long Format: ", current_date.getDate()+" "+months(current_date.getMonth())+" "+current_date.getFullYear())
console.log("Short Format: ", current_date.getDate()+"-"+current_date.getMonth()+"-"+current_date.getFullYear())



JS Dates

const months = ("JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC");
var current_date = new Date();
console.log("ISO Format: ", current_date.getFullYear()+"-"+current_date.getMonth()+"-"+current_date.getDate())
console.log("Long Format: ", current_date.getDate()+" "+months(current_date.getMonth())+" "+current_date.getFullYear())
console.log("Short Format: ", current_date.getDate()+"-"+current_date.getMonth()+"-"+current_date.getFullYear())



JS Dates

const months = ("JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC");
var current_date = new Date();
console.log("ISO Format: ", current_date.getFullYear()+"-"+current_date.getMonth()+"-"+current_date.getDate())
console.log("Long Format: ", current_date.getDate()+" "+months(current_date.getMonth())+" "+current_date.getFullYear())
console.log("Short Format: ", current_date.getDate()+"-"+current_date.getMonth()+"-"+current_date.getFullYear())

Излаз:

Из горњег кода видимо да месечни део датума почиње од нуле тј. Јануар је нулти месец. Исто важи и за дневни део (гетДаи ()), недеља почиње од нуле.

Када у објекту Дате одредимо датум у формату низа, обично пишемо као „12-11-2019“ (12. новембар 2019.), али у ЈаваСцрипт-у који одређује датум у овом формату добијамо погрешну вредност датума.

Пример # 3

Приказ погрешног датума

Код



JS Dates

var current_date = new Date('12-11-2019');
document.getElementById("display").innerHTML = current_date;



JS Dates

var current_date = new Date('12-11-2019');
document.getElementById("display").innerHTML = current_date;



JS Dates

var current_date = new Date('12-11-2019');
document.getElementById("display").innerHTML = current_date;

Излаз:

Сада ћемо приказати датум у милисекундама користећи Дате.парсе () функцију. Ова функција добија тачан број милисекунди које су прошле од поноћи, 1. јануара 1970. године, до датума који је дат.

Пример бр. 4

Датум у милисекундама

Код



var msec_date = Date.parse('12-11-2019');
console.log("Date in Milli-Seconds:", msec_date)

Излаз:

Добра ствар о ЈаваСцрипт Дате објекту је да, ако пружимо вредност која не пада у прихватљивом распону, онда ЈаваСцрипт аутоматски прерачунава датум да би произвео прихватљиву вредност датума. Размотримо пример:

Пример бр. 5

Аутоматска корекција вредности датума

Код



var autocorrect_date = new Date(2019, 9, 46);
console.log("Date Value:", autocorrect_date)

Излаз:

Горњи пример кода прерачунава дату вредност и приказује тачну, прихватљиву вредност датума. Такође, ако примјетимо одјељак кода како се пружа вриједност података, чини се да можемо рашчланити дио вриједности датума и времена и представити га као појединачне бројеве одвојене зарезом. Вредност „9“ представља месец октобар, као што је речено у претходном одељку овог члана, да месечни део датума почиње од 0 (јануар = 0, фебруар = 1, итд.)

Закључак

У овом смо чланку научили ЈаваСцрипт датумски објект и разумјели различите формате датума-времена који се могу приказати у ЈаваСцрипту помоћу уграђених метода датум-вријеме. Једна од најбољих пракси је креирање датума помоћу методе аргумената и избегавање употребе методе низа датума.

Препоручени чланци

Ово је водич о ЈаваСцрипт форматима датума. Овде разговарамо о Уводу у ЈаваСцрипт заједно са одговарајућим примерима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Безбедност веб апликација
  2. Шта је ВебСоцкет?
  3. Шта је АСП.Нет Веб Сервицес?
  4. Шта је Селениум Веб Дривер?

Категорија: