Ngày tháng JavaScript
- Trang trước JS mảng Const
- Trang tiếp theo Định dạng ngày JS
Kết quả đầu ra ngày tháng của JavaScript
Mặc định, JavaScript sẽ sử dụng múi giờ của trình duyệt và hiển thị ngày bằng chuỗi văn bản đầy đủ:
Tue Apr 02 2019 09:01:19 GMT+0800 (Thời gian tiêu chuẩn của Trung Quốc)
Sau này, bạn sẽ học thêm về cách hiển thị ngày trong bài học này.
Tạo đối tượng Date
Đối tượng Date được tạo bởi Date()
Tạo bằng hàm constructor.
Có 4 phương pháp tạo đối tượng ngày mới:
- new Date()
- new Date(year, month, day, hours, minutes, seconds, milliseconds)
- new Date(miliseconds)
- new Date(date string)
new Date()
new Date()
Tạo đối tượng ngày mới bằng ngày và giờ hiện tại:
Ví dụ
var d = new Date();
Đối tượng ngày là tĩnh. Thời gian máy tính đang kêu còi, nhưng đối tượng ngày không.
new Date(year, month, ...)
new Date(year, month, ...)
Tạo đối tượng ngày mới bằng ngày và giờ đã định nghĩa.
7 số liệu riêng biệt định nghĩa năm, tháng, ngày, giờ, phút, giây và miligia (theo thứ tự này):
Ví dụ
var d = new Date(2018, 11, 24, 10, 33, 30, 0);
Ghi chú:JavaScript tính toán tháng từ 0 đến 11.
Tháng Một là 0. Tháng Mười Một là 11.
6 số liệu định nghĩa năm, tháng, ngày, giờ, phút, giây:
Ví dụ
var d = new Date(2018, 11, 24, 10, 33, 30);
5 số liệu định nghĩa năm, tháng, ngày, giờ và phút:
Ví dụ
var d = new Date(2018, 11, 24, 10, 33);
4 số liệu định nghĩa năm, tháng, ngày và giờ:
Ví dụ
var d = new Date(2018, 11, 24, 10);
Sử dụng ba số để chỉ định năm, tháng và ngày:
Ví dụ
var d = new Date(2018, 11, 24);
Sử dụng hai số để chỉ định năm và tháng:
Ví dụ
var d = new Date(2018, 11);
Bạn không thể bỏ qua tháng. Nếu chỉ cung cấp một tham số, thì sẽ được hiểu là miligia.
Ví dụ
var d = new Date(2018);
thế kỷ trước
Năm có hai hoặc ba chữ số sẽ được hiểu là năm 19xx:
Ví dụ
var d = new Date(99, 11, 24);
Ví dụ
var d = new Date(9, 11, 24);
new Date(dateString)
new Date(dateString)
Tạo một đối tượng ngày tháng mới từ chuỗi ngày tháng:
Ví dụ
var d = new Date("October 13, 2014 11:13:00");
Chuỗi ngày tháng sẽ được giới thiệu trong chương tiếp theo.
JavaScript sẽ lưu trữ ngày tháng dưới dạng miligia
JavaScript sẽ lưu trữ ngày tháng dưới dạng miligia từ ngày 1 tháng 1 năm 1970 00:00:00 UTC (giờ đồng hồ thế giới).
Thời gian bắt đầu là 00:00:00 UTC vào ngày 1 tháng 1 năm 1970.
Thời gian hiện tại là: 1554166879383 miligia sau ngày 1 tháng 1 năm 1970.
new Date(miliseconds)
new Date(miliseconds)
Tạo một đối tượng ngày tháng mới với thời gian bắt đầu là 0 và thêm miligia:
Ví dụ
var d = new Date(0);
Cộng thêm 100 000 000 000 miligia vào ngày 1 tháng 1 năm 1970 khoảng là ngày 3 tháng 3 năm 1973:
Ví dụ
var d = new Date(100000000000);
Trừ đi 100 000 000 000 miligia từ ngày 1 tháng 1 năm 1970 khoảng là ngày 31 tháng 10 năm 1966:
Ví dụ
var d = new Date(-100000000000);
Ví dụ
var d = new Date(86400000);
Một ngày (24 giờ) là 86 400 000 miligia.
phương thức ngày tháng
Khi tạo đối tượng Date, bạn có thể sử dụng rất nhiềuPhương thứcThực hiện các thao tác trên nó.
Các phương thức ngày tháng cho phép bạn sử dụng thời gian địa phương hoặc UTC (giới hạn chung hoặc GMT) để lấy và đặt năm, tháng, ngày, giờ, phút, giây và miligia của đối tượng ngày tháng.
Cách sử dụng các phương thức ngày tháng và múi giờ sẽ được giới thiệu trong chương tiếp theo.
Hiển thị ngày tháng
JavaScript (mặc định) sẽ xuất ra ngày tháng dưới dạng chuỗi văn bản toàn bộ:
Wed Mar 25 2015 08:00:00 GMT+0800 (Giờ tiêu chuẩn Trung Quốc)
Khi hiển thị đối tượng ngày trong HTML, phương pháp toString() sẽ tự động chuyển đổi thành chuỗi.
Ví dụ
d = new Date(); document.getElementById("demo").innerHTML = d;
Tương đương với:
d = new Date(); document.getElementById("demo").innerHTML = d.toString();
toUTCString()
Phương pháp chuyển đổi ngày thành chuỗi UTC (một tiêu chuẩn hiển thị ngày).
Ví dụ
var d = new Date(); document.getElementById("demo").innerHTML = d.toUTCString();
toDateString()
Phương pháp chuyển đổi ngày thành định dạng dễ đọc hơn:
Ví dụ
var d = new Date(); document.getElementById("demo").innerHTML = d.toDateString();
- Trang trước JS mảng Const
- Trang tiếp theo Định dạng ngày JS