js怎么弄简单的时间循环(js实现几年几个月几周几天几小时几分钟前以及刚刚的函数实现)

timeago(){var dddd = new Date("2022-03-25 18:05:00");,现在小编就来说说关于js怎么弄简单的时间循环?下面内容希望能帮助到你,我们来一起看看吧!

js怎么弄简单的时间循环(js实现几年几个月几周几天几小时几分钟前以及刚刚的函数实现)

js怎么弄简单的时间循环

timeago(){

var dddd = new Date("2022-03-25 18:05:00");

var dateTimeStamp = dddd.getTime()

var minute = 1000 * 60; //把分,时,天,周,半个月,一个月用毫秒表示

var hour = minute * 60;

var day = hour * 24;

var week = day * 7;

var month = day * 30;

var year = month * 12;

var now = new Date().getTime(); //获取当前时间毫秒

var diffValue = now - dateTimeStamp;//时间差

var result = "";

if(diffValue < 0){

result = "" "未来";

}

var minC = diffValue/minute; //计算时间差的分,时,天,周,月

var hourC = diffValue/hour;

var dayC = diffValue/day;

var weekC = diffValue/week;

var monthC = diffValue/month;

var yearC = diffValue/year;

if(yearC >= 1){

result = " " parseInt(yearC) "年前"

}else if(monthC >= 1 && monthC < 12){

result = " " parseInt(monthC) "月前"

}else if(weekC >= 1 && weekC < 5 && dayC > 6 && monthC < 1){

result = " " parseInt(weekC) "周前"

}else if(dayC >= 1 && dayC <= 6){

result = " " parseInt(dayC) "天前"

}else if(hourC >= 1 && hourC <= 23){

result = " " parseInt(hourC) "小时前"

}else if(minC >= 1 && minC <= 59){

result =" " parseInt(minC) "分钟前"

}else if(diffValue >= 0 && diffValue <= minute){

result = "刚刚"

}

console.log(result)

},

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页