element-ui+vue中时间截取格式,防⽌显⽰1970-01-01 let time = "2019/05/31 00:00:00";  主要是明⽩split,splice,join的⽤法
let newtime = time.split("/")    结果是2019,05,31 00:00:00,被分割成字符串数组
let newtime = time.split("/").splice(0, 2)    结果是2019,05,已经把作为“⽇”的数字31去掉了
let newtime = time.split("/").splice(0,2).join('-');  结果是2019-05.
//不要时分秒的时间格式过滤器
Vue.filter("dateFormat", function(fmt, date) {
if (fmt == null || fmt == "") {
return "";  //后端没有传时间就显⽰空⽩,防⽌table表格中默认显⽰1970-01-01
}
//注意:苹果⼿机不⽀持以“ - ”分割的时间形式,故必须进⾏格式转换为‘ YYYY / MM / DD HH: mm: ss‘。
//date格式是后台返回过来的Timestamp 2018 - 09 - 01 T09: 10: 41.000 + 0000
if (String.call(date) !== "[object Date]") {
let transTime = moment(date).format("YYYY/MM/DD");
date = moment(transTime).toDate(); // //利⽤moment⼯具⽣成date对象,npm下载
// date = new Date(date);
}
var o = {
"M+": Month() + 1, //⽉份
"d+": Date(), //⽇
"h+": Hours(), //⼩时
"m+": Minutes(), //分
"s+": Seconds(), //秒
vue逗号分割的字符串转数组
"q+": Math.floor((Month() + 3) / 3), //季度
S: Milliseconds() //毫秒
};
if (/(y+)/.test(fmt))
fmt = place(
RegExp.$1,
(FullYear() + "").substr(4 - RegExp.$1.length)
);
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt))
fmt = place(
RegExp.$1,
RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)
);
return fmt
.split(" ")
.splice(0, 1)
.join();
});

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。