JavaScript将unix时间戳转为正常时间类型

JavaScript将unix时间戳转为正常时间格式

1.知识点

1)什么是unix时间戳

1)如何使用JavaScript将unix时间戳转换为正常的时间格式


2.实现

1)什么是unix时间戳

表示为自1970年1月1日零点起到当前时刻的秒数(长度为10)

# 举例 2020/9/17 17:50:19
# 精确到秒的时间戳,长度为10位的long或者bigint类型 
1600336219  
# 举例 2020/9/17 17:50:19
# 精确到毫秒秒的时间戳,长度为13位的long或者bigint类型 
1600336219000  

2)使用JavaScript将unix时间戳转换为正常的时间格式

//例如将毫秒时间戳“1600336219000”转换为"YYYY-MM-dd  HH24:mi:ss"格式的string类型的时间格式
//定义一个时间戳变量
var unix_time = 1600336219000; 
//创建一个指定的日期对象
var temp_time = new Date(unix_time);
//取得4位数的年份
var year = temp_time.getFullYear();  
//取得日期中的月份,其中0表示1月,11表示12月
var month = temp_time.getMonth()+1;  
//小于10月的月份补全0 例如1月补全为01月
month = month < 10 ? "0"+month:month;
//返回日期月份中的天数(1到31)
var day = temp_time.getDate();  
day = day < 10 ? "0"+day:day;
//返回日期中的小时数(0到23)
var hour = temp_time.getHours(); 
hour = hour < 10 ? "0"+hour:hour;
//返回日期中的分钟数(0到59)
var minute = temp_time.getMinutes(); 
minute = minute < 10 ? "0"+minute:minute;
//返回日期中的秒数(0到59)
var second = temp_time.getSeconds(); 
second = second < 10 ? "0"+second:second;

//拼接需要的时间格式
var  result_time = year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second;

使用浏览器控制台测试如下:
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值