Computer >> Máy Tính >  >> Lập trình >> Javascript

Hàm Date.setDate () trong JavaScript

Đối tượng Ngày là một kiểu dữ liệu được tích hợp trong ngôn ngữ JavaScript. Đối tượng ngày được tạo bằng Date () mới như hình dưới đây.

Khi một đối tượng Date được tạo, một số phương thức cho phép bạn thao tác trên nó. Hầu hết các phương pháp chỉ cho phép bạn lấy và đặt các trường năm, tháng, ngày, giờ, phút, giây và mili giây của đối tượng, sử dụng giờ địa phương hoặc giờ UTC (phổ thông hoặc GMT).

Hàm setDate () của đối tượng date chấp nhận một số nguyên đại diện cho ngày trong tháng và sửa đổi / thay thế ngày hiện tại bằng nó.

Cú pháp

Cú pháp của nó như sau

dateObj.setDate(5);

Ví dụ

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var dateObj = new Date('september 26, 89 12:4:25:96');
      document.write("Current date: "+dateObj.toUTCString());
      document.write("<br>");
      dateObj.setDate(1);
      document.write("Date after modification: "+dateObj.toUTCString());
   </script>
</body>
</html>

Đầu ra

Current date: Tue, 26 Sep 1989 06:34:25 GMT
Date after modification: Fri, 01 Sep 1989 06:34:25 GMTMT

Ví dụ

Mặc dù bạn không đề cập đến ngày của tháng trong khi tạo đối tượng ngày, Bạn vẫn có thể đặt nó bằng cách sử dụng hàm setDate ().

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var dateObj = new Date('August, 1989 00:4:00');
      document.write("<br>");
      dateObj.setDate(5)
      document.write(dateObj.toDateString());
   </script>
</body>
</html>

Đầu ra

Sat Aug 05 1989

Ví dụ

Theo cách tương tự, mặc dù bạn không chuyển bất kỳ giá trị nào cho hàm tạo trong khi tạo đối tượng ngày, bạn vẫn có thể đặt Ngày bằng cách sử dụng hàm này và giá trị tháng và năm vẫn giống như ngày hiện tại.

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var dateObj = new Date();
      dateObj.setDate(2);
      document.write(dateObj.toDateString());
   </script>
</body>
</html>

Đầu ra

Tue Oct 02 2018

Ví dụ

Nếu bạn đặt ngày bằng cách sử dụng hàm này thành 0 thì ngày đó sẽ được đặt thành ngày cuối cùng của tháng trước.

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var dateObj = new Date('23, August, 1989 00:4:00');
      document.write("<br>");
      dateObj.setDate(0);
      document.write(dateObj.toDateString());
   </script>
</body>
</html>

Đầu ra

Mon Jul 31 1989