项目场景:
elementUi里的时间选择器显示默认时间为0点并将标准格式转换为xxxx年xx月xx日 xx时xx分xx秒
解决方案:
1.value-format="YYYY-MM-DD"可以在选择器那加上这个属性,此属性是到年月日的如果需要精确到时分秒在后面依次加上 h m s即可
2.在js代码中转换格式代码如下
const queryUsertime = new Date();
const year = queryUsertime.getFullYear();
const month = queryUsertime.getMonth() + 1;
const date = queryUsertime.getDate();
const end = new Date().getTime(); // 2021-12-24 00:00:00
var startDate = new Date(new Date().toLocaleDateString()); //Tue May 15 2018 00:00:00 GMT+0800 (中国标准时间)
let timeer = new Date(startDate);
var formatDate = timeer.getFullYear() + '-' + (timeer.getMonth() + 1) + '-' + timeer.getDate();
const currentDate = new Date()
const year = currentDate.getFullYear();
const month = currentDate.getMonth() + 1;
const date = currentDate.getDate();
const end = new Date().getTime(); // 2021-12-24 00:00:00
const start = new Date(new Date().toLocaleDateString()); //获取当天零点的时间
var startDate = new Date(new Date().toLocaleDateString()); //Tue May 15 2018 00:00:00 GMT+0800 (中国标准时间)
var h = currentDate.getHours();
h = h < 0 ? '0' + h : h;
// 获取分钟
var m = currentDate.getMinutes();
m = m < 0 ? '0' + m : m;
// 获取秒钟
var s = currentDate.getSeconds();
s = s < 0 ? '0' + s : s;
const dd = new Date(end) // 时间戳转化成中国标准时间格式
_this.rcptMaster.sheetDate = startDate;
// startTime:new Date(new Date(new Date().toLocaleDateString()).getTime())
// endTime:new Date()
_this.rcptMaster.endTime = year + "-" + month + "-" + date + " " + h + ":" + m + ":" + s
这两种形式都可以实现