js格式化时间
程序员文章站
2024-01-28 11:55:40
...
1、vue过滤器 转换时间格式“2018-10-10T07:59:17+08:00”为正常时间格式
filters: {
// 时间过滤器
formatTime: function(value, type) {
//type:过滤规则
var dataTime = "";
var data = new Date(value);
var year = data.getFullYear();
var month = data.getMonth() + 1;
var day = data.getDate();
var hour = data.getHours();
var minute = data.getMinutes();
var second = data.getSeconds();
month < 10 ? (month = "0" + month) : month;
day < 10 ? (month = "0" + day) : day;
hour < 10 ? (hour = "0" + hour) : hour;
minute < 10 ? (minute = "0" + minute) : minute;
second < 10 ? (second = "0" + second) : second;
if(type == "MD"){
dataTime=month + '-' + day;
}else if(type=="HM"){
dataTime=hour + ':' + minute;
}
return dataTime;
}
}
页面中的代码:
<div>{{item.actionDateTime | formatTime('MD')}}</div>
<div>{{item.actionDateTime | formatTime('HM')}}</div>
2、将日期格式2018-09-10 08:00:00转化为时间戳
getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。
//获取到的时间
var now = '2018-09-11 13:50:52';
var time = new Date(now.replace(/-/g, '/'));
time = time.getTime();
console.log(time);
上一篇: python实现异步通信(select)
下一篇: swoole架构分析