Obiectul Date
se foloseste pentru a lucra cu data zilei si timpul (ora).
var dt = new Date(); document.write(dt); //similar cu: Mon Jul 09 2018 17:54:20 GMT+0300 (GTB Daylight Time)
getTime()
) din data curenta si afiseaza timpul Timestamp, adica numarul de secunde de la 1-01-1970 pana acum.
//defineste un obiect Date cu timpul curent const dt = new Date(); //preia numarul de milisecunde, apoi secundele let mils = dt.getTime(); let sec = Math.trunc(mils /1000); //scrie numarul Timestamp document.write('<p>Numar de secunde de la 1-01-1970 pana acum: '+ sec +'</p>');
getFullYear()
), luna (cu getMonth()
) si numarul curent al zilei (cu getDate()
), apoi le adauga intr-un element HTML in pagina (prima luna are valoarea 0, ultima are valoarea 11).
<p id='dv1'>Anul, luna si numarul silei.</p> <script> //array cu numele lunilor const ar_month =['Ianuarie', 'Februarie', 'Martie', 'Aprilie', 'Mai', 'Iunie', 'Iulie', 'August', 'Septembrie', 'Octombrie', 'Noiembrie', 'Decembrie']; //defineste un obiect Date cu timpul curent var dt = new Date(); //preia anul, numarul lunii si al zilei din luna let year = dt.getFullYear(); let month = dt.getMonth(); let day = dt.getDate(); //adauga in #dv1 luna curenta din 'ar_month' si numarul zilei document.getElementById('dv1').innerHTML ='Data curenta: '+ year +'-'+ ar_month[month] +'-'+ day; </script>
new Date(year, month, day, hours, minutes, seconds, milliseconds) new Date(milliseconds) new Date('date string')- In continuare e prezentat pe rand fiecare mod, cu exemple.
new Date(year, month, ...)
creaza un obiect Date cu data si timp specific (fix). Poate primi 7 argumente (numere intregi), ultimele 5 sunt optionale.var dt = new Date(2018, 7, 21, 11, 35, 20); //Reprezinta: 21 August 2018, Ora 11:35:20 var dt = new Date(98, 0, 8, 9); //Reprezinta: 8 Ianuarie 1998, Ora 9:00:00 var dt = new Date(2019, 11, 25); //Reprezinta: 25 Decembrie 2019
//defineste un obiect Date pt. data 23 Martie 2018, Ora 14:35 const dt = new Date(2018, 2, 23, 14, 35); //preia numarul de milisecunde, apoi secundele let mils = dt.getTime(); let sec = Math.trunc(mils /1000); // 1521808500 //scrie numarul Timestamp document.write('<p>Numar de secunde de la 1-01-1970 pana la 23-Martie-2018, 14:35 este: '+ sec +'</p>');
new Date(milliseconds)
creaza un obiect Date cu timpul 0 (1970-01-1) plus numarul de milisecunde specificat.//obiect Date cu numar de secunde ori 1000 (pt. milisecunde) const dt = new Date(1521808500 *1000); document.write('<p>'+ dt +'</p>'); // Fri Mar 23 2018 14:35:00 GMT+0200 (GTB Standard Time)
//obiect Date cu numar de secunde ori 1000 (pt. milisecunde) const dt = new Date(-152180850 *1000); document.write('<p>'+ dt +'</p>'); // Sat Mar 06 1965 17:32:30 GMT+0200 (GTB Standard Time)
new Date('date string')
creaza un obiect Date dintr-un sir cu data si ora specificate literar.new Date('Month DD, YYYY hh:mm:ss'); // Aug 05, 2018 09:25:30 new Date('Month DD YYYY'); // Aug 05 2018 new Date('DD Month YYYY'); // 05 Aug 2018 new Date('YYYY-MM-DD'); // 2018-08-05 new Date('YYYY-MM-DDThh:mm:ss'); // 2018-08-05T09:25:30
//obiect cu data curenta const dt1 = new Date(); //defineste un obiect Date pt. data 23 August 2018, Ora 14:35 const dt2 = new Date('2018-08-25T14:35:00'); //preia diferenta de milisecunde dintre dt1 si dt2 let mils = dt1.getTime() - dt2.getTime(); //retine secundele let sec = Math.trunc(mils /1000); //scrie numarul Timestamp document.write('<p>Numar de secunde de la 23-August-2018, 14:35 pana acum: '+ sec +'</p>');
<p id='p1'>Example Date objet in JavaScript</p> <script> //array cu zilele din saptamana const days =['Duminica', 'Luni', 'Marti', 'Miercuri', 'Joi', 'Vineri', 'Sambata']; var ad_m = 90*60*1000; //o ora si 30 minute in milisecunde const dt = new Date(); //preia milisecundele din data curenta si adauga ad_m let mils = dt.getTime(); dt.setTime(mils +ad_m); //preia ziua din saptamana, ora, minute, secunde let wday = dt.getDay(); let hour = dt.getHours(); let mins = dt.getMinutes(); let sec = dt.getSeconds(); //afiseaza ora in #p1 document.getElementById('p1').innerHTML ='Ziua si ora peste o ora si 30 minute: <strong>'+ days[wday] +', '+ hour +':'+ mins +':'+ sec +'</strong>'; </script>
<p>Cursuri graruite: <mark>MarPlo.net</mark> , jocuri, anime.</p>
a:hover { font-weight: bold; color: #00da01; }
var num = 12.34567; num = num.toFixed(2); alert(num); // 12.35
$arr = file("a_file.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); var_export($arr);
What time is it? It is a quarter to 5. - Cat este ora? E 5 fara un sfert.
¿Qué hora es? Son las tres menos cuarto. - Cat este ora? E 3 fara un sfert.