export const getTimer = stringTime => {
if (!stringTime) return
var minute = 1000 * 60
var hour = minute * 60
var day = hour * 24
var week = day * 7
var month = day * 30
let timer = stringTime.replace(/-/g, '/')
var time1 = new Date().getTime() //当前的时间戳
var time2 = Date.parse(new Date(timer)) //指定时间的时间戳
var time = time1 - time2
var result = null
if (time < 0) {
alert('设置的时间不能早于当前时间!')
} else if (time / month >= 1) {
result = parseInt(time / month) + '月前'
} else if (time / week >= 1) {
result = parseInt(time / week) + '周前'
} else if (time / day >= 1) {
result = parseInt(time / day) + '天前'
} else if (time / hour >= 1) {
result = parseInt(time / hour) + '小时前'
} else if (time / minute >= 1) {
result = parseInt(time / minute) + '分钟前'
} else {
result = '刚刚发布!'
}
return result
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。