前端开发中经常需要处理日期 有时候后端返回的是时间戳 或者要么返回的日期格式不适用
所以我们需要自己转
dateFormat(inputTime) {
let date = new Date(inputTime);
let y = date.getFullYear();
let m = date.getMonth() + 1;
let d = date.getDate();
let h = date.getHours();
let f = date.getMinutes();
let s = date.getSeconds();
m = m < 10 ? "0" + m : m;
d = d < 10 ? "0" + d : d;
h = h < 10 ? "0" + h : h;
f = f < 10 ? "0" + f : f;
s = s < 10 ? "0" + s : s;
return y + "-" + m + "-" + d + ' ' + h + ":" + f + ":" + s;
},
如果是2024-01-24转成2024年1月24日
function formatDate(dateString) {
const options = { year: 'numeric', month: 'long', day: 'numeric' };
const date = new Date(dateString);
return date.toLocaleDateString([], options);
}
另外elementui 的日期时间控件每次返回的都是日期格式 我们需要加上
format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss"
<el-date-picker
v-model="value1"
type="datetime"
format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="选择日期时间">
</el-date-picker>