为了账号安全,请及时绑定邮箱和手机立即绑定

vue怎么实现24小时的时间加减?

vue怎么实现24小时的时间加减?

慕神8447489 2019-05-19 13:56:36
在不用插件的情况下,怎么写时间加减的逻辑?<div v-model="time1">{{ time1 }}</div><div v-model="time2">{{ time1 }}</div><div @click="AddTime()">{{ hours }}</div>AddTime(){    this.hours= Number(this.time1)+Number(this.time2);        console.log(hours)}这样出来只能是 20+5=25,但是我需要的是20加5小时,返回应该是1点不用插件,只用了script引用的vue,应该要怎么写才能正确加减时间?
查看完整描述

4 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

相加的结果,再对24取余


AddTime(){

    this.hours= (Number(this.time1)+Number(this.time2))%24;

    

    console.log(hours)

}


查看完整回答
反对 回复 2019-05-19
?
慕的地8271018

TA贡献1796条经验 获得超4个赞

this.hours= (Number(this.time1)+Number(this.time2)) % 24


查看完整回答
反对 回复 2019-05-19
?
隔江千里

TA贡献1906条经验 获得超10个赞

这个问题是小学生级别的(偷笑) % 24 取余就可以了


查看完整回答
反对 回复 2019-05-19
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

你这个不需要考虑日期吗 比如0号得下一天是31好还是1号


查看完整回答
反对 回复 2019-05-19
  • 4 回答
  • 0 关注
  • 4034 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信