Vietnam

    Nodejs.vn

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Groups
    • Search

    Hiểu nhanh về đối tượng Date của Javascript trong 5 phút

    Javacsript
    1
    1
    22
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • vananh.dao0809
      vananh.dao0809 last edited by

      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 !

      tải xuống.png

      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
      
      1 Reply Last reply Reply Quote 0
      • First post
        Last post