获取当前时间或时间戳转换

获取当前时间或时间戳转换

有时候我们需要获取到当前的时间或者把时间戳转换成正常的时间格式,写一个简单的函数来完成这个功能

function gettime(t) {
        t=+ t||Date.now();	//判断是否有传入时间戳,没有则使用当前时间的时间戳
        var timer = new Date(t)var year = timer.getFullYear();	//获取年份
        var month = timer.getMonth() +1;	//获取月份,月份是从0~11,所以要加1
        if (month < 10) month = '0' + month;	//小于10在前面拼接一个0:01、02、03
        var date = timer.getDate();	//获取日
        if (date < 10) date = '0' + date;
        var hours = timer.getHours();	//获取小时
        if (hours < 10) hours = '0' + hours;
        var minutes = timer.getMinutes();	//获取分钟
        if (minutes < 10) minutes = '0' + minutes;
        var seconds = timer.getSeconds();	//获取秒
        if (seconds < 10) seconds = '0' + seconds;
        return `${year}-${month}-${date} ${hours}:${minutes}:${seconds}`	//进行格式拼接
    }

这样调用函数传入有参数有时间戳就返回时间戳的时间,没有就返回当前的时间。

Date() 返回当日的日期和时间。
getDate() 从 Date 对象返回一个月中的某一天。
getDay() 从 Date 对象返回一周中的某一天 。
getMonth() 从 Date 对象返回月份。
getFullYear() 从 Date 对象以四位数字返回年份。
getHours() 返回 Date 对象的小时。
getMinutes() 返回 Date 对象的分钟。
getSeconds() 返回 Date 对象的秒数。
getMilliseconds() 返回 Date 对象的毫秒。
getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
Date.now() 返回 1970 年 1 月 1 日至今的毫秒数。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值