场景:
进入页面展示实时时间分钟显示为整数 如:现在时间 17:05 显示为17:10
问题描述
试了向上取整 四舍五入 判断 都不得行
解决方案:
思路:1、时间转为字符串格式
2、把字符串最后两位拿出来转数字进行判断
3、截掉后两位再重新加上对应的数字 文章来源:https://www.toymoban.com/news/detail-599827.html
4、赋值给原字符串文章来源地址https://www.toymoban.com/news/detail-599827.html
<template> <a-date-picker show-time placeholder="Select Time" @change="onChange" /> </template> <script > import moment from 'moment'; export default { data () { return:{ time:moment().format("YYYY-MM-DD HH:mm") } }, create(){ this.TimeChange(this.time) }, methods:{ onChange(date,dateString){ this.TimeChange(dateString) } TimeChange(val) { // mm 时间字符串的最后两位转为数字 let mm =Number(val.slice(-2)) // HH 时间字符串去掉后两位的字符串 let HH =val.slice(0, -2) // 判断时间范围 if(mm==0){ this.time= val }else if (mm> 0 && mm<= 10)) { this.time= HH + '10' } else if (mm<= 20) { this.time =HH + '20' } else if(mm<=30){ this.time=HH+'30' }else if(mm<=40){ this.time=HH+'40' }else if(mm<=50){ this.time =HH+'50' }else if(mm<=60){ this.time =HH+'00' } } } } </script>
到了这里,关于javaScript 时间 向上取整的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!