帮我在vue的methods中写一个方法,去掉YYYY:MMDD HH:MM:SS格式中日期部分为"1970-12-31"的数据的日期部分,只保留时间部分
时间: 2023-05-23 12:02:54 浏览: 174
可以尝试这样写:
```
<template>
<div>
<button @click="processTime()">Process Time</button>
<p>Original Time: {{ time }}</p>
<p>Processed Time: {{ processedTime }}</p>
</div>
</template>
<script>
export default {
data() {
return {
time: "1970-12-31 23:59:59",
processedTime: ""
}
},
methods: {
processTime() {
let timeArr = this.time.split(" ");
let date = timeArr[0] === "1970-12-31" ? "" : timeArr[0];
let time = timeArr[1];
this.processedTime = date + " " + time;
}
}
}
</script>
```
这个组件包含一个按钮和两个展示时间的段落,其中 `time` 是原始时间,`processedTime` 是处理后只包含时间部分的时间。在 `processTime` 方法中,我们将原始时间按照空格拆分为日期和时间,判断日期是否为 "1970-12-31",如果是则将日期置为空,否则保留原日期。最终将日期和时间组装为新的时间字符串并赋值给 `processedTime`。
阅读全文