今天做的一个日程表,数据需要根据时间来显示位置,因为位置需要精确到分钟,只能转成秒数再计算,只给传了 beginTIme,endTime, 整成小甘薯直接用
Ep:
beginTime:'10:00', endTime:'11:30';
差值 90 min;
<input type="text" v-model="value1">
<input type="text" v-model="value2">
<button @click="heightFn(value1,value2)" style="width: 50px;height: 50px;"></button>
data(){
return{
value1:'',
value2:''
}
}
//开始时间/结束时间 两个参数
heightFn(begin,end){
var cha ;
//这里要转化成标准时间-----例如 :'2022/02/11 8:45:00' 就行,具体看自己后端传啥,转换一下
head = new Date('2020/01/01 '+begin).getTime();
foot = new Date('2020/01/01 '+end).getTime();
cha = Math.floor((foot-head)/1000/60);
console.log(cha)
return cha
},