在使用elementUI的DateTimePicker 日期时间选择器获取时间很方便,但是在将获取到的时间传给后端时,格式根本无法使用。这时就需要我们手动的转换时间的格式
由
转换成
下面是操作步骤:
1.时间格式处理
GMTToStr (time) {
let date = new Date(time)
var year = date.getFullYear()
//这里特意对当时间小于10,也就是个位数时,自动在前面补 0
var month = date.getMonth() + 1 > 9 ? date.getMonth() : "0" + date.getMonth()
var day = date.getDate() > 9 ? date.getDate() : "0" + date.getDate()
var hour = date.getHours() > 9 ? date.getHours() : "0" + date.getHours()
var minute = date.getMinutes() > 9 ? date.getMinutes() : "0" + date.getMinutes()
var second = date.getSeconds() > 9 ? date.getSeconds() : "0" + date.getSeconds()
return [year, "-", month, "-", day, "-", hour, ":", minute, ":", second,].join("")
},
2.调用时间处理函数
var timeArr = []
//this.pickerData是获取到的组件选择的时间区间,获取方法这里就不说了
for (var i = 0; i < this.pickerData.length; i++) {
timeArr.push(this.GMTToStr(this.pickerData[i]))
}
//这里的timeArr就是转换完成的结果,直接传递给需要调用的函数就可以了