Date日期对象的使用

本文介绍了JavaScript中Date对象的基本使用,包括创建当前时间、设置特定时间、日期格式化以及获取时间的毫秒数。特别指出,使用月份参数时要注意会自动加1,建议使用字符串形式传递日期。同时,文章提供了获取小时、分钟和秒的示例代码,并展示了多种获取总毫秒数的方法。
摘要由CSDN通过智能技术生成

初识Date

var date = new Date();
 
console.log(date);

1.使用Date(),没有参数,返回系统的当前时间。

2 Date()构造函数,如果括号里有时间作为参数,那就返回括号里的时间。

 这里的时间表示又有俩种表示方式,分别是数字型:例如2021,11,24,字符串型:例如'2021-11-24

        let date1 = new Date(2023,3,4)
        console.log(date1)
        let date2 = new Date("2023-02-02")
        console.log(date2)

数字型的时候出现了问题,多加了一个月,参数用字符串较为稳妥。

二,日期格式化

××××年××月××日星期×这样的时间表示方法

年.月.天.小时都是在第一步获得当下时间Date()的基础上来用

第一步:先获取当下时间 var date = new Date();

第二步:得到当天的时间date,var year = date.getFullYear()//得到year为当下的年份

第三步:var month = date.getMonth();//month获取当下是哪一月

第四步:var dates = date.getDate();//获取当下是哪一天

第五步:var day = date.getDay();//获取当下是星期几

这样我们就获取到了year:年,month:月,dates:天,day:周几(1-6)

最后输出打印console.log(year,month,dates,day)即为当下时间2013 3 13 1

完善一下输出:console.log('今天是'+year+'年'+month+'月'+dates+'天'+day)

代码:

        var date = new Date();
        var year = date.getFullYear();//获取当下是哪一年
        var month = date.getMonth();//获取当下是哪一月
        var dates = date.getDate();//获取当下是哪一天
        var day = date.getDay();//获取当下是星期几        
        console.log(  year , month , dates , day);

结果:

 

2.如何得到时分秒呢? 

            var time = new Date();//还是获得当下的时间

            var h = time.getHours();//获得小时数

            var m = time.getMinutes();获得分钟

            var s = time.getSeconds(); //获得秒

            h = h < 10 ? '0' + h : h;//如果得到当时的小时是小于10的,那么就在当时时间添加一个0

            m = m < 10 ? '0' + m : m;//如果得到当时的分钟是小于10的,那么就在当时时间添加一个0

            s = s < 10 ? '0' + s : s;//如果得到当时的秒是小于10的,那么就在当时时间添加一个0

        最后输出:console.log(h+':'+m+':'+s)

代码:

            var time = new Date();
            var h = time.getHours();
            var m = time.getMinutes();
            var s = time.getSeconds(); 
            h = h < 10 ? '0' + h : h;
            m = m < 10 ? '0' + m : m;
            s = s < 10 ? '0' + s : s;
            console.log(h+':'+m+':'+s)

三.获取Date总的毫秒数

方法一:通过valueOf()或getTime()函数。
var date=new Date();

console.log(date.valueOf());//得到结果:1637813705392

console.log(date.getTime());//得到结果:1637813705392

方法二:简单方法(最常用的方法)
var date1=+new Date();//+new Date()返回的就是总的毫秒数

console.log(date1);

方法三:H5(HTML5)新增的方法
 console.log(Date.now());

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值