-Đối tượng date trong javascript là nơi xử lý các vấn đề về thời gian.
-Để khởi tạo đối tượng date trong javascript chúng ta có 4 cách:
+ Khởi tạo ngày giờ tại thời điểm 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. VD: April 06, 2017 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 đó:
VD:
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;
}
-Tương tự chúng ta cũng có các Hàm lấy ra thời gian dạng UTC.
VD:
function get() {
var date = new Date();
var data = 'Ngày trong tháng: ' + date.getUTCDate() + '<br />';
data += 'Ngày trong tuần: ' + date.getUTCDay() + '<br />';
data += 'Tháng trong năm: ' + date.getUTCMonth() + '<br />';
data += 'Năm đầy đủ: ' + date.getUTCFullYear() + '<br />';
data += 'Giờ: ' + date.getUTCHours() + '<br />';
data += 'Phút: ' + date.getUTCMinutes() + '<br />';
data += 'Giây: ' + date.getUTCSeconds() + '<br />';
data += 'Mili Giây: ' + date.getUTCMilliseconds() + '<br />';
document.getElementById('result').innerHTML = data;
}
VD:
function set() {
var date = new Date();
date.setDate(06);
date.setMonth(04);
date.setFullYear(2017);
date.setHours(15);
date.setMinutes(05);
date.setSeconds(10)
date.setMilliseconds(120);
}
-Và tương tự chúng ta cũng có các set dạng UTC.
VD:
function set() {
var date = new Date();
date.setUTCDate(06);
date.setUTCMonth(04);
date.setUTCFullYear(2017);
date.setUTCHours(15);
date.setUTCMinutes(05);
date.setUTCSeconds(5);
date.setUTCMilliseconds(120);
}
-Bên cạnh các hàm get và set thì đối tượng date còn hỗ trợ chúng ta các phương thức:
VD:
function get() {
var date = new Date();
var data = 'toDateString(): ' + date.toDateString() + '<br />';
data += 'toISOString(): ' + date.toISOString() + '<br />';
data += 'toJSON(): ' + date.toJSON() + '<br />';
data += 'toLocaleDateString(): ' + date.toLocaleDateString() + '<br />';
data += 'toLocaleTimeString(): ' + date.toLocaleTimeString() + '<br />';
data += 'toString(): ' + date.toString() + '<br />';
data += 'valueOf(): ' + date.valueOf() + '<br />';
document.getElementById('result').innerHTML = data;
}
-Ngoài các phương thức trên thì có còn một số phương thức khác rất ít khi dùng mà mình không nhắc đến ở trên. Các bạn cần có thể tự tìm hiểu thêm nhé!
Nguồn tin: toidicode.com