Hướng dẫn date.now() javascript - date.now () javascript

Lấy ngày giờ hiện tại bằng JavaScript. Date Object trong JavaScript rất hữu ích để kiểm tra ngày và thời gian khách truy cập đến trang web của bạn

JavaScript là ngôn ngữ lập trình được sử dụng cho World Wide Web. Date Object trong JavaScript rất hữu ích để kiểm tra ngày và thời gian khách truy cập đến trang web của bạn. Hướng dẫn này sẽ giúp bạn biết cách sử dụng JavaScript để lấy ngày giờ hiện tại – current Date Time từ máy khách.

Mục lục

  • Tạo Date Object trong JavaScript
  • Sử dụng Get Method để hiển thị Ngày giờ hiện tại trong JavaScript
  • Hiển thị giờ, phút và giây bằng JavaScript
  • Hiển thị đầy đủ ngày giờ hiện tại bằng JavaScript
  • Kết luận

Tạo Date Object trong JavaScript

Sử dụng Get Method để hiển thị Ngày giờ hiện tại trong JavaScript

var today = new Date();

Sử dụng Get Method để hiển thị Ngày giờ hiện tại trong JavaScript

Hiển thị giờ, phút và giây bằng JavaScript

var date = today.getDate()+'-'+(today.getMonth()+1)+'-'+today.getFullYear();
  • Hiển thị đầy đủ ngày giờ hiện tại bằng JavaScript – Hiển thị năm với 4 chữ số.
  • Kết luận – Hiển thị tháng.
  • Để tạo một Date Object với ngày và giờ hiện tại, hãy thêm biến today vào file js của bạn: – Hiển thị ngày.

Hướng dẫn date.now() javascript - date.now () javascript

Nếu bạn muốn lấy ngày ở định dạng DD-MM-YYY, bạn cần thêm biến sau:

Hiển thị giờ, phút và giây bằng JavaScript

Hiển thị đầy đủ ngày giờ hiện tại bằng JavaScript

  • Kết luận – Hiển thị giờ.
  • Để tạo một Date Object với ngày và giờ hiện tại, hãy thêm biến today vào file js của bạn: – Hiển thị phút.
  • Nếu bạn muốn lấy ngày ở định dạng DD-MM-YYY, bạn cần thêm biến sau: – Hiển thị giây.

Hướng dẫn date.now() javascript - date.now () javascript

today.getFullYear() – Hiển thị năm với 4 chữ số.

today.getMonth()+1 – Hiển thị tháng.


Hướng dẫn date.now() javascript - date.now () javascript

Kết luận

Để tạo một Date Object với ngày và giờ hiện tại, hãy thêm biến today vào file js của bạn:ngày giờ hiện tại – current Date Time bằng javascript. Nếu có bất kỳ đóng góp nào bạn có thể để lại bình luận ở bên dưới. Bạn cũng có thể tham khảo thêm các dịch vụ Web Hosting, Cloud VPS, Email Business do chúng tôi cung cấp hoặc xem các bài viết chia sẻ khác của chúng tôi tại đây

Hướng dẫn date.now() javascript - date.now () javascript

Nếu bạn muốn lấy ngày ở định dạng DD-MM-YYY, bạn cần thêm biến sau:

today.getFullYear() – Hiển thị năm với 4 chữ số.

today.getMonth()+1 – Hiển thị tháng.

today.getDate() – Hiển thị ngày.

Nếu bạn thích một định dạng khác, chỉ cần thay đổi thứ tự của các lệnh.

Để hiển thị thời gian ở định dạng HH:MM:SS, hãy chỉnh sửa file của bạn như sau:

today.getHours() – Hiển thị giờ. Danh sách tin nhắn

today.getMinutes() – Hiển thị phút.

today.getSeconds() – Hiển thị giây.

Hiển thị đầy đủ ngày giờ hiện tại bằng JavaScript

Kết hợp hai đoạn code để hiển thị đầy đủ ngày và giờ ở định dạng DD-MM-YYY và HH:MM:SS. Chỉnh sửa file của bạn như sau:{{mission.data.mission.credit}} điểm hôm nay

  • Qua bài viết này chúng tôi đã hướng dẫn bạn cách lấy ngày giờ hiện tại – current Date Time bằng javascript. Nếu có bất kỳ đóng góp nào bạn có thể để lại bình luận ở bên dưới. Bạn cũng có thể tham khảo thêm các dịch vụ Web Hosting, Cloud VPS, Email Business do chúng tôi cung cấp hoặc xem các bài viết chia sẻ khác của chúng tôi tại đây

  • Ebook WordpressCoupon

    Đăng ký nhận Ebooks toàn tập hướng dẫn sử dụng WordPress cơ bảnĐã hết hạn và không thể sử dụng

    Trung tâm cá nhân

    Giỏ hàng Hạn chế sử dụng các loại sản phẩm sau: Sử dụng không hạn chế:

    Phiếu mua hàng

Đăng nhập ngay

Tin nhắnDanh sách tin nhắn

Tìm kiếm

Hướng dẫn date.now() javascript - date.now () javascript

Đã đăng vào thg 6 19, 2020 10:01 SA 4 phút đọc 4 phút đọc

Hàm xử lý ngày tháng (Date) trong Javascript

  • Bài trước chúng ta đã tìm hiểu đối tượng Date trong Javascript rồi thì trong bài này mình sẽ nói đến một số hàm xử lý liên quan đến đối tượng Date này. Bài này khá quan trọng khi bạn viết các ứng dụng có liên quan đến ngày giờ, ví dụ ứng dụng hiển thị đồng hồ, hiển thị thời gian count down trong các chương trình deal giảm giá.

Chúng ta chia làm hai nhóm hàm chính đó là nhóm Date Get và nhóm Date Set.

Table of Content

    1. Các hàm nhóm Date Get trong Javascript
    1. Các nhàm nhóm Date Set trong Javascript
    1. Tạo đồng hồ online bằng Javascript
    • Hàm checkTime()
    • Hàm startTime()
  1. Lời kết

1. Các hàm nhóm Date Get trong Javascript

Trong Javascript tổng cộng có 10 hàm thiết lập thời gian thông dụng:


  • getDate() lấy ngày (1 - 31)
  • getDay() lấy ngày trong tuần (0-6)
  • getFullYear() lấy năm đầy đủ (YYYY)
  • getYear() lấy năm 2 số cuối (YY)
  • getHours() lấy số giờ (0 - 23)
  • getMiliSeconds() lấy số mili giây (0 - 999)
  • getMinutes() lấy số phút (0 - 59)
  • getMonth() lấy tháng (0 - 11)
  • getSeconds() lấy số giây (0 - 59)
  • getTime() thời gian đã được convert sang dạng miliseconds.**

Cách sử dụng các hàm trên khá đơn giản, vì nó là các phương thức của đối tượng Date nên bạn chỉ việc gọi ra và dùng.

// Đối tượng thời gian hiện tại
var d = new Date();
 
d.getDate();
d.getDay();
d.getFullYear();
d.getYear();
d.getHours();
d.getMilliseconds();
d.getMinutes();
d.getMonth();
d.getSeconds();
d.getTime();

Lưu ý: với hàm lấy ngày trong tuần getDay() bạn phải cộng lên một thì mới có kết quả chính xác vì nó tính từ 0.: với hàm lấy ngày trong tuần getDay() bạn phải cộng lên một thì mới có kết quả chính xác vì nó tính từ 0.

2. Các nhàm nhóm Date Set trong Javascript

Tương ứng với mỗi hàm Date Get thì sẽ có một hàm Date Set (trừ hàm getDay()).

  • setDate() thiết lập ngày (1 - 31)
  • setFullYear() thiết lập năm đầy đủ (YYYY)
  • setYear() thiết lậpnăm 2 số cuối (YY)
  • setHours() thiết lập số giờ (0 - 23)
  • setMiliSeconds() thiết lập số mili giây (0 - 999)
  • setMinutes() thiết lập số phút (0 - 59)
  • setMonth() thiết lập tháng (0 - 11)
  • setSeconds() thiết lập số giây (0 - 59)
  • setTime() thiết lập thời gian đã được convert sang dạng miliseconds.

Lưu ý:

  • Vì đây là hàm set nên bạn phải truyền tham số vào.
  • Các hàm có ảnh hưởng lẫn nhau nhé các bạn, ví dụ bạn thiết lập ngày giờ không đúng thì nó sẽ lấy ngày giờ mặc định.
  • Nếu bạn dùng hàm setTime() để thiết lập thì nó ảnh hưởng tới tất cả các giá trị còn lại bởi vì setTime() là hàm thiết lập thời gian đầy đủ đã chuyển sang dạng miniseconds.
// Đối tượng thời gian hiện tại
var d = new Date();
 
d.setDate(20);
d.setFullYear(2011);
d.setHours(2);
d.setMilliseconds(2);
d.setMinutes(3);
d.setMonth(4);
d.setSeconds(5);

3. Tạo đồng hồ online bằng Javascript

Để các bạn hiểu rõ hơn về ứng dụng của các hàm trong đối tượng Date thì mình sẽ làm một ví dụ hiển thị đồng hồ online, đây là đồng hồ được lấy từ giờ của hệ thống máy tính Client.

Trước tiên bạn cần DEMO để dễ hình dung hơn, sau khi xem xong thì ta tiến hành làm nhé.

Bạn tạo một file index.html với nội dung như sau:



    
        
    
    
 
        

Trong đó có:

  • Một thẻ div#result dùng để hiển thị đồng hồ
  • Thẻ body có sự kiện onload="startTime()" dùng để chạy đồng hồ khi website được load lên.
  • Có hàm startTime() dùng để tạo đồng hồ và hàm checkTime() dùng chuyển đổi định dạng những con số sang dạng 01, 02, 03, ...

Hàm checkTime()

// Hàm này có tác dụng chuyển những số bé hơn 10 thành dạng 01, 02, 03, ...
function checkTime(i) 
{
    if (i < 10) {
        i = "0" + i;
    }
    return i;
}

Hàm startTime()

// Hàm khởi tạo đồng hồ
function startTime() 
{
    // Lấy Object ngày hiện tại
    var today = new Date();
 
    // Giờ, phút, giây hiện tại
    var h = today.getHours();
    var m = today.getMinutes();
    var s = today.getSeconds();
 
    // Chuyển đổi sang dạng 01, 02, 03
    m = checkTime(m);
    s = checkTime(s);
 
    // Ghi ra trình duyệt
    document.getElementById('timer').innerHTML = h + ":" + m + ":" + s;
 
    // Dùng hàm setTimeout để thiết lập gọi lại 0.5 giây / lần
    var t = setTimeout(function() {
        startTime();
    }, 500);
}
  • Với cách làm này thì chỉ lấy được thời gian của hệ thống Client, còn nếu bạn muốn lấy thời gian từ Server thì phải thông qua PHP, đồng thời dùng hàm setTimeout() để tăng giờ, phút, giây lên chứ không phải lấy trực tiếp như thế này.

4. Lời kết

  • Ngoài các hàm trên thì vẫn còn rất nhiều hàm khác nhưng mình không liệt kê ra hết được, vì vậy bạn có thể tham khảo thêm Tại đây
  • Để sử dụng rành các hàm này thì bạn phải làm một vài ví dụ nữa nhưng vì đây là serie viết về lý thuyết nên mình sẽ không đưa ra thêm

All rights reserved