JavaScript语法引用数据类型之Date

本文深入讲解JavaScript中的Date对象,包括其创建方式、属性和方法。通过实例演示如何获取时间戳、年、月、日等信息,适合初学者及开发者快速掌握日期处理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Date

1、基本介绍
Date 实例用来处理日期和时间。Date 对象基于1970年1月1日(世界标准时间)起的毫秒数。

2、创建日期

            new Date();
            new Date(value);
            new Date(dateString);
            new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);

参数说明:
如果没有输入任何参数,则Date的构造器会依据系统设置的当前时间来创建一个Date对象。

value:代表自1970年1月1日00:00:00 (世界标准时间) 起经过的毫秒数。

dateString:表示日期的字符串值。

year:代表年份的整数值。为了避免2000年问题最好指定4位数的年份; 使用 1998, 而不要用 98.
month:代表月份的整数值从0(1月)到11(12月)。
day:代表一个月中的第几天的整数值,从1开始。
hour:代表一天中的小时数的整数值 (24小时制)。
minute:分钟数。
second:秒数。
millisecond:表示时间的毫秒部分的整数值

二、API介绍

1、Date.now() 方法返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数。

<script type="text/javascript">
        //Date.now() 方法返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数。
        //语法:var timeInMs = Date.now();
        //参数:无
        //返回值:自1970年1月1日 00:00:00 UTC到当前时间的毫秒数。
        console.log(Date.now());

    </script>

2、dateObj.getTime() 方法返回一个时间戳。

<script type="text/javascript">
        //dateObj.getTime() 方法返回一个时间戳。
        //语法:var timeInMs = dateObj.getTime();
        //参数:无
        //返回值:方法的返回值是一个数值,表示从1970年1月1日0时0分0(国际标准)距离该日期对象所代表时间的毫秒数
        var d = new Date(1970,1,1,0,0,0);
        console.log(d);
        console.log(d.getTime());

    </script>

3、getFullYear() 方法根据本地时间返回指定日期的年份

<script type="text/javascript">
        //getFullYear() 方法根据本地时间返回指定日期的年份
        //语法:dateObj.getFullYear()
        //参数:无
        //返回值:根据当地时间,返回一个对应于给定日期的年份数字。
        var d = new Date(1970,1,1,0,0,0);
        console.log(d.getFullYear());

    </script>

4、getMonth() 根据本地时间,返回一个指定的日期对象的月份

<script type="text/javascript">
        //getMonth() 根据本地时间,返回一个指定的日期对象的月份
        //语法:dateObj.getMonth()
        //参数:无
        //返回值:getMonth返回一个0 到 11的整数值: 0 代表一月份,1 代表二月份, 2 代表三月份,依次类推。
        var d = new Date(1970,1,1,0,0,0);
        console.log(d.getMonth());

    </script>

5、dategetDate() 根据本地时间,返回一个指定的日期对象为一个月中的第几天。

<script type="text/javascript">
        //dateObj.getDate() 根据本地时间,返回一个指定的日期对象为一个月中的第几天。
        //语法:dateObj.getDate()
        //参数:无
        //返回值: 返回一个1 到 31的整数值
        var d = new Date(1970,1,1,0,0,0);
        console.log(d.getDate());

    </script>

6、getHours()

<script type="text/javascript">
        var d = new Date(1970,1,1,0,0,0);
        console.log(d.getHours());

    </script>

7、getMinutes()

<script type="text/javascript">
        var d = new Date(1970,1,1,0,0,0);
        console.log(d.getMinutes());

    </script>

8、getSeconds()

<script type="text/javascript">
        var d = new Date(1970,1,1,0,0,0);
        console.log(d.getSeconds());

    </script>

9、getDay() 方法根据本地时间,返回一个具体日期中一周的第几天,0 表示星期天。

<script type="text/javascript">
        //getDay() 方法根据本地时间,返回一个具体日期中一周的第几天,0 表示星期天。。
        //语法:dateObj.getDay()
        //参数:无
        //返回值:返回一个整数值: 0 代表星期日, 1 代表星期一,2 代表星期二, 依次类推
        var d = new Date();
        console.log(d.getDay());

    </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值