Convert 2010-04-16 16:30:00 to “Tomorrow Afternoon”

后端 未结 4 1835
南旧
南旧 2020-12-19 22:08

Convert 2010-04-16 16:30:00 to \"Tomorrow Afternoon\" or convert another date to \"this afternoon\", \"next year\", \"next week wednesday\". You get the picture. Anyone know

4条回答
  •  一生所求
    2020-12-19 22:55

    From this link -> How do I calculate relative time?

    function posted(t) { 
    var now = new Date(); 
    var diff = parseInt((now.getTime() - Date.parse(t)) / 1000); 
    if (diff < 60) { return 'less than a minute ago'; } 
    else if (diff < 120) { return 'about a minute ago'; } 
    else if (diff < (2700)) { return (parseInt(diff / 60)).toString() + ' minutes ago'; } 
    else if (diff < (5400)) { return 'about an hour ago'; } 
    else if (diff < (86400)) { return 'about ' + (parseInt(diff / 3600)).toString() + ' hours ago'; } 
    else if (diff < (172800)) { return '1 day ago'; }  
    else {return (parseInt(diff / 86400)).toString() + ' days ago'; } 
    

    }

提交回复
热议问题