想问下大家如何让图片以向上切换的形式进行计时

img

img

现在只能实现普通计时但是数字图片没有实现向上切换的效果,问问大家这怎么做

@ada;
回答一下

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7806825
  • 这篇博客你也可以参考下:节流和防抖函数 以及如何解决请求有防抖但是需要马上响应或获取防抖状态的情况
  • 除此之外, 这篇博客: 前端将时间戳 转换为想要的时间格式及星期几中的 标题 我想大家可能都会遇到 在做开发时 会对不同的时间格式进行转换 特别是在做后台管理系统时 很多的表格查询都会遇到时间传参及时间显示的处理。下面给大家分享一个处理的方法,欢迎大家交流。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 一、针对时间封装一个函数

    parseTime (time, cFormat) {
        if (!time || arguments.length === 0) {
          return null
        }
    
        const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'
        let date
        if (typeof time === 'object') {
          date = time
        } else {
          if (('' + time).length === 10) time = parseInt(time) * 1000
          if (typeof (time) === 'string') time = time.replace(/-/g, '/')
          date = new Date(time)
        }
        const formatObj = {
          y: date.getFullYear(),
          m: date.getMonth() + 1,
          d: date.getDate(),
          h: date.getHours(),
          i: date.getMinutes(),
          s: date.getSeconds(),
          a: date.getDay()
        }
        const timeStr = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {
          let value = formatObj[key]
          if (key === 'a') return ['日','一', '二', '三', '四', '五', '六'][value]
          if (result.length > 0 && value < 10) {
            value = '0' + value
          }
          return value || 0
        })
        return timeStr
      }
    

    二、使用方法
    传入需要一个转换的对象,及想要显示的格式
    1、显示年月日
    parseTime(1640618660,’{y}-{m}-{d}’) 结果: 2021-12-27
    2、显示年月日 时分秒
    parseTime(1640618660,’{y}-{m}-{d} {h}:{i}:{s}’) 结果: 2021-12-27 23:24:20
    3、显示年月日 时分秒 及星期
    parseTime(‘2021-12-27 23:24:20’,’{y}-{m}-{d} {h}:{i}:{s} 星期{a}’) 结果: 2021-12-27 23:24:20 星期一

  • 您还可以看一下 幸磊老师的微擎模块开发从基础应用开发到模块上架实战视频教程课程中的 带大家熟悉了解一下什么微擎?小节, 巩固相关知识点