转换时间格式

5 篇文章 0 订阅

1.将new Date()返回的时间格式转为本地时间格式

返回当前对应本地时间
new Date().toLocaleString()
console.log(new Date()) // Tue Aug 27 2019 16:03:47 GMT+0800 (中国标准时间)
返回指定对应本地时间
:
var date = ‘Tue Aug 27 2019 16:03:47 GMT+0800 (中国标准时间);
new Date(date).toLocaleString() 
console.log(new Date(date).toLocaleString()) //  2019/8/27 下午4:23:34

2.将new Date()返回的时间格式转为utc时间格式

返回当前对应utc时间
new Date().toISOString()

返回指定对应utc时间
:
var date = ‘Tue Aug 27 2019 16:03:47 GMT+0800 (中国标准时间);
new Date(date).toISOString()  
console.log(new Date(date).toISOString()  ) //  2019-11-12T10:47:55.000Z
ps:注意utc时间与北京时间有8小时时间差

3.将这两种时间格式转为new Date()形式时间格式

var date = ‘本地时间格式 or utc时间格式’
new Date(date);
console.log(new Date(date)) // Tue Aug 27 2019 16:03:47 GMT+0800 (中国标准时间)
返回的结果为new Date时间格式

4.将utc时间格式转换为通用时间格式

var time=2019-11-12T10:47:55.000+0000;
var d = new Date(time);

var times=d.getFullYear() +-+ (d.getMonth() + 1) +-+ d.getDate() + ’ ’ + d.getHours() +:+ d.getMinutes() +:+ d.getSeconds();

输出 2019-11-12 10:47:55

如果觉得麻烦的话还可以直接引入插件 js 日期处理类库 moment
引入后使用方法: moment(new Date()).format(‘yyyy-MM-DD HH:mm:ss’)

5.getTime()

如果单纯只是想要将两种不同时间戳改为一种进行对比的话比较推荐的是这将时间转换为这种格式,使用方法如下
var d = new Date();
var n = d.getTime();
运行结果是数字类型的 1576053253341
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值