云函数是实现距离现在时间的功能中遇到的问题?
需求:实现显示动态发布的时间显示 开发环境:小程序云开发 想要的效果:想要跟朋友圈一样,能显示动态(帖子)发布的时间距离当前时间又多长。动态的发布日期距离现在一分钟之内就显示**秒之前,一小时内:**分钟之前;一天之内:**小时之前;一个月之内:**天之前;一年之内:**个月前;超过一年:**年之前 我是这样做的:首先我用new Date()生成当前的时间 用subtract操作符 计算出数据提交的时间与当前时间的毫秒差 然后利用 divide操作符 将上面的毫秒结果除于1000得出然后用floor向下取整得出秒差。得出秒数之后我想可以使用switch判断 秒数大于60(一分钟)、3600(一小时)、86400(一天)的情况 然后计算出相应的时间再使用concat操作符来在节后后添加 “分钟前”“小时前”“天前”这样的字符串 ,可是我使用concat的时候出现问题了,因为前面我算出的结果类型是浮点数 不是字符串,我在早小程序aggregate 中的 操作符中并没有将数字或者浮点数转换成字符串的操作符 ,这个问题不知道该怎么样解决 ,所以来请问你,我想过可以用结果后再使用遍历一个个修改,但是不知道能否不使用遍历来解决问题,如果不想我再使用遍历尝试 [图片] [图片]