如何在JavaScript中获取月份的天数?


在本教程中,我们将学习如何使用JavaScript查找月份的天数。

我们将介绍用于获取JavaScript中月份和日期名称的最常用方法。如果您正在处理一个小型项目,那么为一些基本功能安装软件包可能会令人沮丧。

对于小型应用程序,应该使用JavaScript的内置方法;只有在绝对必要时才添加依赖项。

使用getDate()方法

Date对象是用于处理日期和时间的内置数据类型。new Date()构造函数创建Date对象,它带有一些用于管理和显示该数据的内置方法。默认情况下,新的Date实例会生成一个表示当前日期和时间的对象(即,由计算机的系统设置确定)。我们对日期对象应用getDate()方法来仅查找日期。

语法

以下是getDate()方法的语法:

new Date().getDate(); // current date
new Date("October 31, 2021 09:38:00").getDate() // custom date

我们在上面的语法中创建了日期对象,并使用getDate()属性访问日期。

示例

在这个例子中,我们可以看到如何使用getDate()方法根据设备时间打印当前日期。这里,我们创建了两个日期对象。

对于day1,我们采用计算机的实时值,而对于day2,我们找到程序中用户提供的日期。通过这种方式,我们可以使用内置方法获取月份的天数。

这是一个使用getDate*方法将日期格式化为MM-DD-YYYY hh:mm:ss的示例。

<html> <body> <h3>Get the day of month using <i>getDate()</i> method</h3> <p id = "output1"></p> <p id = "output2"></p> </body> <script> // Get the current date let day1 = new Date().getDate(); document.getElementById("output1").innerHTML = day1; //current date // Get a day in the week of a certain date let day2 = new Date("October 31, 2021 09:38:00").getDate(); document.getElementById("output2").innerHTML = day2; //31 </script> </html>

使用getUTCDate()方法

世界时间标准确定的时间称为UTC(协调世界时)。GMT和UTC是相同的时区(格林威治标准时间)。

所有JavaScript getUTC()方法都假定使用Date的本地时间。此函数返回日期对象的月份的天数,范围从1到31。getUTCDate()函数返回根据UTC的日期。

语法

以下是getUTCDate()方法的语法:

new Date().getUTCDate(); // current date
new Date("October 31, 2021 09:38:00").getUTCDate () // custom date

在上面的语法中,我们使用了日期对象的getUTCDate()属性。

示例

在这个例子中,我们将展示如何使用getUTCDate()方法根据设备时间打印当前日期。

我们分别使用计算机的实时值表示day1,以及用户输入到程序中的日期表示day2

因此,我们尝试使用getUTCDate()方法根据设备时间打印当前日期。通过使用内置方法,我们可以通过这种方式获取月份的天数。

这是一个使用getUTC*方法将日期格式化为MM-DD-YYYY hh:mm:ss的示例。通过使用内置方法,我们可以通过这种方式获取月份的天数。

<html> <body> <h3>Get the day of month using <i>getDate()</i> method</h3> <p id = "output1"></p> <p id = "output2"></p> </body> <script> // Get the current date let day1 = new Date().getUTCDate(); document.getElementById("output1").innerHTML = day1; //current date // Get a day in the week of a certain date let day2 = new Date("September 29, 2021 09:38:00").getUTCDate(); document.getElementById("output2").innerHTML = day2; //31 </script> </html>

在本教程中,我们学习了如何使用JavaScript的内置方法getDate()getUTCDate()查找月份的天数。

getDate()方法以格林威治标准时间 (GMT) 显示日期给用户。

getUTCDate()方法根据协调世界时 (UTC) 显示日期。这两种方法都显示全世界任何地区和设备时间的相同时间。

更新于:2022年8月26日

6000+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.