JavaScript 日期(Date)对象方法

JavaScriptsetUTCDate()方法用于根据utc时间设置 Date 对象的日期。

如果给定的日期值超出月份的范围,setUTCDate() 方法将相应地调整 Date 对象。

语法

setUTCDate() 方法由以下语法表示:

dateObj.setUTCDate(dayValue)

参数

dayValue - 它代表一个月中的哪一天。

方法示例

这里,我们将通过各种例子来了解setUTCDate()方法。

示例1

让我们看一个将日期设置为今天的示例。

<script>
var date=new Date();
document.writeln("Today?s day : "+date.getUTCDate()+"<br>");
date.setUTCDate(15);
document.writeln("Updated day : "+date.getUTCDate());
</script>

输出:

Today's day : 9
Updated day : 15

示例2

让我们看一个更新给定日期的日期的示例。

<script>
var date = new Date("August 15, 2022 20:22:10");
date.setUTCDate(20);
document.writeln("Updated day : "+date.getUTCDate());
</script>

输出:

Updated day : 20

示例3

在此示例中,我们将提供比月份中存在的天数更多的天数。在这种情况下,setUTCDate() 会将 Date 对象调整为下个月。

<script>
var date = new Date("August 15, 2022 20:22:10");
document.writeln("Previous date : "+date.getUTCDate()+"/"+(date.getUTCMonth()+1)+"/"+date.getUTCFullYear()+"<br>");
date.setUTCDate(32);	
document.writeln("Updated date : "+date.getUTCDate()+"/"+(date.getUTCMonth()+1)+"/"+date.getUTCFullYear());
</script>

输出:

Previous date : 15/8/2022
Updated date : 1/9/2022

示例4

在本例中,我们将提供小于当月天数的天数。在这种情况下,setUTCDate() 会将 Date 对象调整为上个月。

<script>
var date = new Date("August 15, 2022 20:22:10");
document.writeln("Previous date : "+date.getUTCDate()+"/"+(date.getUTCMonth()+1)+"/"+date.getUTCFullYear()+"<br>");
date.setUTCDate(0);	
document.writeln("Updated date : "+date.getUTCDate()+"/"+(date.getUTCMonth()+1)+"/"+date.getUTCFullYear());
</script>

输出:

Previous date : 15/8/2022
Updated date : 31/7/2022