“2019-04-25T16:00:00.000+000”时间格式转换 (IE兼容问题)

本文介绍了一种在不同浏览器上,包括IE,都能稳定运行的时间格式转换方法。使用Vue框架结合moment.js插件,实现从特定时间戳格式('2019-04-25T16:00:00.000+000')到'YYYY-MM-DD'格式的日期转换。解决了原生JavaScript方法在IE上的兼容性问题。

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

转化时间一般使用new Date()
function format(date){
var data = new Date(date);
var year = date.getFullYear();
var month = date.getMonth() + 1;
var datee = date.getDate();
return year + ‘-’ + month + ‘-’ + datee
}
但是这种方法在IE上并不兼容,尤其是2019-04-25T16:00:00.000+000的时间格式,IE会直接返回NAN-NAN-NAN
因为我写代码用的是vue框架,查到vue插件moment可以转换时间格式,并且兼容IE,所以记录一下使用方法
安装:npm install moment --save
引入:import moment from ‘moment’(在使用页面直接引用即可)
使用:filters:{
函数名(参数){
return moment(参数).format(“YYYY-MM-DD”)
//因为我只用日期不用时间,所以格式转换只使用了日期
//如果想加上时间,在format中写(“YYYY-MM-DD HH:mm:ss”)
}
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值