JavaScript Date setDate() 方法



JavaScript 的Date.setDate()方法用於根據本地時間設定此日期的月份中的某一天。

此方法接受一個引數“dateValue”

  • 如果我們將 dateValue 提供為 0,則它會將日期設定為上個月的最後一天。
  • 如果我們提供 -1,它會將日期設定為上個月倒數第二天。
  • 如果我們提供一個正值;例如“10”,它會將日期設定為本月的第 10 天或在當前日期上增加 10 天。

語法

以下是 JavaScript Date setDate() 方法的語法:

setDate(dateValue);

這裡,dateValue 是一個表示月份中的某一天的整數。

返回值

此方法返回 1970 年 1 月 1 日 00:00:00 UTC 與更新日期之間的毫秒數。但是,Date 物件本身也會被修改。

示例 1

在下面的示例中,我們使用 JavaScript Date setDate() 方法將月份中的某一天設定為“15”:

<html>
<body>
<script>
   const date = new Date();
   date.setDate(10);

   document.write(date);
</script>
</body>
</html>

輸出

正如我們在輸出中看到的,它將月份中的某一天設定為 15。

示例 2

在這個例子中,我們使用 setDate() 方法將日期設定為本月的最後一天:

<html>
<body>
<script>
   const date = new Date();
   date.setDate(0);

   document.write(date);
</script>
</body>
</html>

輸出

上面的程式將日期設定為本月的最後一天。

示例 3

在這裡,我們根據本地時間在當前日期上增加五天。

<html>
<body>
<script>
   const date = new Date();
   date.setDate(date.getDate() + 5);

   document.write(date);
</script>
</body>
</html>

輸出

正如我們所看到的,當前日期已增加了五天。

示例 4

在這裡,我們根據本地時間從當前日期中減去五天。

<html>
<body>
<script>
   const date = new Date();
   date.setDate(date.getDate() - 5);

   document.write(date);
</script>
</body>
</html>

輸出

正如我們所看到的,當前日期已減少了五天。

示例 5

下面的示例將日期設定為與 originalDate(根據本地時間的當前日期)相同的日期。

<html>
<body>
<script>
   const originalDate = new Date(2023, 0, 1); // January 10, 2023
   const newDate = new Date();
   newDate.setDate(originalDate.getDate());

   document.write(newDate);
</script>
</body>
</html>

輸出

提供的日期已更改為實際日期。

廣告