收藏
回答

云函数是实现距离现在时间的功能中遇到的问题?

需求:实现显示动态发布的时间显示

开发环境:小程序云开发

想要的效果:想要跟朋友圈一样,能显示动态(帖子)发布的时间距离当前时间又多长。动态的发布日期距离现在一分钟之内就显示**秒之前,一小时内:**分钟之前;一天之内:**小时之前;一个月之内:**天之前;一年之内:**个月前;超过一年:**年之前

我是这样做的:首先我用new Date()生成当前的时间 用subtract操作符 计算出数据提交的时间与当前时间的毫秒差  然后利用 divide操作符 将上面的毫秒结果除于1000得出然后用floor向下取整得出秒差。得出秒数之后我想可以使用switch判断 秒数大于60(一分钟)、3600(一小时)、86400(一天)的情况 然后计算出相应的时间再使用concat操作符来在节后后添加 “分钟前”“小时前”“天前”这样的字符串 ,可是我使用concat的时候出现问题了,因为前面我算出的结果类型是浮点数 不是字符串,我在早小程序aggregate 中的 操作符中并没有将数字或者浮点数转换成字符串的操作符 ,这个问题不知道该怎么样解决 ,所以来请问你,我想过可以用结果后再使用遍历一个个修改,但是不知道能否不使用遍历来解决问题,如果不想我再使用遍历尝试

回答关注问题邀请回答
收藏

1 个回答

  • 老张
    老张
    2020-09-10

    这个功能用前端实现吧?为什么做在云函数里?

    2020-09-10
    有用
    回复 3
    • 瓜皮
      瓜皮
      2020-09-10
      我想要尽量一步到位,如果这边可以就这边实现吧
      2020-09-10
      回复
    • 瓜皮
      瓜皮
      2020-09-10
      谢谢回答
      2020-09-10
      回复
    • 瓜皮
      瓜皮
      2020-09-10
      我这样解决了,这样应该比在前端处理好一些吧
      2020-09-10
      回复
登录 后发表内容
问题标签