JavaScript 日期获取方法

日期方法允许您获取并设置日期值(年、月、日、时、分、秒、毫秒)

日期获取方法

获取方法用于获取日期的某个部分(来自日期对象的信息)。下面是最常用的方法(以字母顺序排序):

方法

描述

getDate()

以数值返回天(1-31)

getDay()

以数值获取周名(0-6)

getFullYear()

获取四位的年(yyyy)

getHours()

获取小时(0-23)

getMilliseconds()

获取毫秒(0-999)

getMinutes()

获取分(0-59)

getMonth()

获取月(0-11)

getSeconds()

获取秒(0-59)

getTime()

获取时间(从 1970 年 1 月 1 日至今)

getTime() 方法

getTime() 方法返回自 1970 年 1 月 1 日以来的毫秒数

<!DOCTYPE html>
<html>

<body>
    <p id="demo"></p>

    <script>
        var d = new Date();
        document.getElementById("demo").innerHTML = d.getTime();
    </script>

</body>

</html>

getFullYear() 方法

getFullYear() 方法以四位数字形式返回日期年份

<!DOCTYPE html>
<html>

<body>

    <p id="demo"></p>

    <script>
      var  d =new Date();
      document.getElementById("demo").innerHTML=d.getFullYear();
    </script>

</body>

</html>
//结果2024

getMonth() 方法

getMonth() 以数字(0-11)返回日期的月份

<!DOCTYPE html>
<html>

<body>

    <p id="demo"></p>
    <script>
      var  d =new Date();
      document.getElementById("demo").innerHTML=d.getMonth();
    </script>

</body>

</html>
//结果7

第一个月(1 月)是月号 0,因此 12 月返回月号 11

<!DOCTYPE html>
<html>

<body>
  
    <p id="demo"></p>
    <script>
      
      var  d =new Date();
      document.getElementById("demo").innerHTML=d.getMonth()+1;
      
    </script>

</body>

</html>
//返回8

您可以使用名称数组,并使用 getMonth() 将月份作为名称返回

<!DOCTYPE html>
<html>

<body>

    <p id="demo"></p>

    <script>
        var b = new Date();
        var months =
            [
                "January", "February", "March", "April", "May", "June",
                "July", "August", "September", "October", "November", "December"
            ];
        document.getElementById("demo").innerHTML = months[b.getMonth()];
    </script>

</body>

</html>
//返回August

getDate() 方法

getDate() 方法以数字(1-31)返回日期的日

<!DOCTYPE html>
<html>

<body>

    <p id="demo"></p>

    <script>
        var d = new Date();

        document.getElementById("demo").innerHTML = d.getDate();

    </script>

</body>

</html>
//返回9

getHours() 方法

getHours() 方法以数字(0-23)返回日期的小时数

<!DOCTYPE html>
<html>

<body>

    <p id="demo"></p>
    <script>
        var d = new Date();
        //小时
        document.getElementById("demo").innerHTML = d.getHours();
       
    </script>

</body>

</html>
//返回15

getMinutes() 方法

getMinutes() 方法以数字(0-59)返回日期的分钟数:

<!DOCTYPE html>
<html>

<body>

    <p id="demo"></p>
    <script>
        var d = new Date();
        //分钟
        document.getElementById("demo").innerHTML=d.getMinutes();
     
    </script>

</body>

</html>
//返回11

getSeconds() 方法

getSeconds() 方法以数字(0-59)返回日期的秒数

<!DOCTYPE html>
<html>

<body>

    <p id="demo"></p>
    <script>
        var d = new Date();

        //秒数
        document.getElementById("demo").innerHTML=d.getSeconds();


    </script>

</body>

</html>
//37

getMilliseconds() 方法

getMilliseconds() 方法以数字(0-999)返回日期的毫秒数

<!DOCTYPE html>
<html>

<body>

    <p id="demo"></p>
    <script>
        var d = new Date();

        //毫秒
        document.getElementById("demo").innerHTML=d.getMilliseconds();


    </script>

</body>

</html>
//37

getDay() 方法

getDay() 方法以数字(0-6)返回日期的星期名(weekday)

<!DOCTYPE html>
<html>

<body>

    <p id="demo"></p>

    <script>
        var d = new Date();
        document.getElementById("demo").innerHTML = d.getDay();
    </script>

</body>

</html>
//5

在 JavaScript 中,一周的第一天(0)表示“星期日”,即使世界上的一些国家认为周的第一天是“星期一”。

您可以使用名称数组,并使用 getDay() 将星期名作为名称返回

<!DOCTYPE html>
<html>

<body>
    <p id="demo"></p>
    <script>

        var a = new Date();
        var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
        document.getElementById("demo").innerHTML = days[a.getDay()];
    </script>

</body>

</html>
//Friday

UTC 日期方法

UTC 日期方法用于处理 UTC 日期(通用时区日期,Univeral Time Zone dates):

方法

描述

getUTCDate()

等于 getDate(),但返回 UTC 日期

getUTCDay()

等于 getDay(),但返回 UTC 日

getUTCFullYear()

等于 getFullYear(),但返回 UTC 年

getUTCHours()

等于 getHours(),但返回 UTC 小时

getUTCMilliseconds()

等于 getMilliseconds(),但返回 UTC 毫秒

getUTCMinutes()

等于 getMinutes(),但返回 UTC 分

getUTCMonth()

等于 getMonth(),但返回 UTC 月

getUTCSeconds()

等于 getSeconds(),但返回 UTC 秒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值