Hiểu nhanh về đối tượng Date của Javascript trong 5 phút
-
Date trong Javascript là gì ? Tác dụng của đối tượng date trong Javascript ? Các phương thức của Date trong Javascript ? … trong bài viết ngày hôm nay chúng ta cùng tìm hiểu về đối tượng date trong Javascript nhé , cùng khám phá bài viết này nào !
Date trong Javascript là gì ?
-Đối tượng date trong javascript là nơi xử lý các vấn đề về thời gian.
Khởi tạo :- Theo thời gian hiện tại :
new Date();
- Khởi tạo ngày giờ từ giá trị time millisecond:
new Date(milliseconds);
Trong đó: milliseconds là thời gian chúng ta muốn khởi tạo đơn vị mili giây.
- Khởi tạo ngày giờ từ một dateString:
new Date(dateString);
Trong đó: dateString có dạng "tháng ngày, năm giờ:phút:giây" trong đó tháng là tên tiếng anh.
Ví dụ : September 08 , 2022 12:00:00- Khởi tạo ngày giờ từ một date string dạng atrribute:
new Date(year, month, day, hours, minutes, seconds, milliseconds)
Trong đó:
• year là năm.
• month là tháng.
• hours là giờ.
• minutes là phút.
• seconds là giây.
• milliseconds là mili giây.Các phương thức của Date trong Javascript
Các phương thức get dữ liệu
• getDate() trả về ngày trong tháng (1 - 31).
• getDay() trả về ngày trong tuần (0-6), với chủ nhật là 0, thứ 2 là 1, thứ 3 là 2 ,...
• getMonth() trả về tháng trong năm (0 - 11).
• getFullYear() trả về năm dạng đầy đủ (YYYY).
• getHours() trả về số giờ dạng 24h (0 - 23).
• getMinutes() trả về phút trong giờ (0 - 59).
• getSeconds() trả về số giây trong phút (0 - 59).
• getMilliSeconds() trả về tích tắc trong giây (0 - 999).
• getTime() Trả về thời gian dạng mili giây.Các phương thức set :
• setDate(x) thiết lập ngày trong tháng (1 - 31).
• setMonth(x) thiết lập tháng trong năm (0 - 11).
• setFullYear(x) thiết lập năm dạng đầy đủ (YYYY).
• setHours(x) thiết lập số giờ dạng 24h (0 - 23).
• setMinutes(x) thiết lập phút trong giờ (0 - 59).
• setSeconds(x) thiết lập số giây trong phút (0 - 59).
• setMilliSeconds(x) thiết lập tích tắc trong giây (0 - 999).
• setTime(x) thiết lập thời gian dạng mili giây.Ví dụ 1 :
function get() { var date = new Date(2017,04,06,12,08,05,150); document.getElementById('result').innerText = date; } // Sat May 06 2017 12:08:05 GMT+0700 (Giờ Đông Dương)
Ví dụ 2 :
function get() { var date = new Date(); var data = 'Ngày trong tháng: ' + date.getDate() + '<br />'; data += 'Ngày trong tuần: ' + date.getDay() + '<br />'; data += 'Tháng trong năm: ' + date.getMonth() + '<br />'; data += 'Năm đầy đủ: ' + date.getFullYear() + '<br />'; data += 'Giờ: ' + date.getHours() + '<br />'; data += 'Phút: ' + date.getMinutes() + '<br />'; data += 'Giây: ' + date.getSeconds() + '<br />'; data += 'Mili Giây: ' + date.getMilliseconds() + '<br />'; data += 'Time dạng mili giây: ' + date.getTime() + '<br />'; document.getElementById('result').innerHTML = data; } //Ngày trong tháng: 10 //Ngày trong tuần: 2 //Tháng trong năm: 4 //Năm đầy đủ: 2022 //Giờ: 11 //Phút: 51 //Giây: 20 //Mili Giây: 518 //Time dạng mili giây: 1652158280518
Ví dụ 3 :
function set() { var date = new Date(); date.setDate(06); date.setMonth(04); date.setFullYear(2017); date.setHours(15); date.setMinutes(05); date.setSeconds(5); date.setMilliseconds(120); } function get() { set(); var date = new Date(); var data = 'Ngày trong tháng: ' + date.getDate() + '<br />'; data += 'Ngày trong tuần: ' + date.getDay() + '<br />'; data += 'Tháng trong năm: ' + date.getMonth() + '<br />'; data += 'Năm đầy đủ: ' + date.getFullYear() + '<br />'; data += 'Giờ: ' + date.getHours() + '<br />'; data += 'Phút: ' + date.getMinutes() + '<br />'; data += 'Giây: ' + date.getSeconds() + '<br />'; data += 'Mili Giây: ' + date.getMilliseconds() + '<br />'; document.getElementById('result').innerHTML = data; } //Kết quả //Ngày trong tháng: 10 //Ngày trong tuần: 2 //Tháng trong năm: 4 //Năm đầy đủ: 2022 //Giờ: 11 //Phút: 56 //Giây: 38 //Mili Giây: 985