国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript實現詳細時間提醒信息效果的方法

2019-11-20 12:59:13
字體:
來源:轉載
供稿:網友

本文實例講述了javascript實現詳細時間提醒信息效果的方法。分享給大家供大家參考。具體如下:

我們經常在社交網絡上面看到很人性化的時間提示比如,你的朋友幾分鐘前更新了什么,你的朋友幾天前更新了什么信息.
這些小tips比直接顯示某年某月人性化很多.我們可以用不同的程序實現這種效果.下面我是通過前臺javascript來實現這種效果.
這樣可以減少后臺服務器的壓力.

javascript實現代碼如下:

復制代碼 代碼如下:
// 本函數實現了更人性化的時間提示
// @param date_str 傳遞過來的時間,時間格式如:2010-12-14 18:36:09
function date_parser_diff_return(date_str){
    var  date=new Date();
    if(typeof(date_str)!='string')return date;
    var date_arr=date_str.split(new RegExp("[:| |-]","ig"));
    var date_obj = new Date(date_arr[0],date_arr[1]-1,date_arr[2],date_arr[3],date_arr[4],date_arr[5]);
    var date_seconddiff=( new Date().getTime()-date_obj.getTime() ) /1000 ;
        date_str_w='';
        if(date_seconddiff <60*30)date_str_w= Math.ceil(date_seconddiff/60)+"分鐘前 ";
        if(!date_str_w && date_seconddiff <3600)date_str_w= "1小時前 ";
        if(!date_str_w && date_seconddiff <3600*2)date_str_w= "2小時前 ";
        if(!date_str_w && date_seconddiff <3600*3)date_str_w= "3小時前 ";
        if(!date_str_w && date.getFullYear()==date_arr[0] && date.getMonth()==date_arr[1]-1 && date.getDate()==date_arr[2])
                date_str_w= "今天 "+date_arr[3]+':'+date_arr[4];
        if(!date_str_w && date.getFullYear()==date_arr[0] && date.getMonth()==date_arr[1]-1 && date.getDate()-1==date_arr[2])
                date_str_w= "昨天 "+date_arr[3]+':'+date_arr[4];
        if(!date_str_w && date.getFullYear()==date_arr[0] && date.getMonth()==date_arr[1]-1 && date.getDate()-2==date_arr[2])
                date_str_w= "前天 "+date_arr[3]+':'+date_arr[4];
        if(!date_str_w && date.getFullYear()==date_arr[0] && date.getMonth()==date_arr[1]-1 )
                date_str_w= (date.getMonth()+1)+"月"+  date_arr[2]+"號 "+date_arr[3]+':'+date_arr[4];
        if(!date_str_w && date.getFullYear()==date_arr[0])
               date_str_w= "今年 " + date_arr[1]+"月"+  date_arr[2]+"號 "+date_arr[3]+':'+date_arr[4];
        if(!date_str_w && date.getFullYear()-1==date_arr[0])
               date_str_w= "去年 " + date_arr[1]+"月"+  date_arr[2]+"號 "+date_arr[3]+':'+date_arr[4];
        document.write(date_str_w);
};

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 哈巴河县| 巴彦县| 武冈市| 临朐县| 苏尼特左旗| 滦平县| 长子县| 凭祥市| 甘肃省| 建瓯市| 蒙山县| 肃宁县| 萨迦县| 宜君县| 巴彦县| 博白县| 辛集市| 浦北县| 怀柔区| 商南县| 正定县| 凌源市| 墨脱县| 辉南县| 巫山县| 巩留县| 庐江县| 井研县| 康乐县| 蒲城县| 马边| 崇信县| 承德县| 南京市| 乐东| 康定县| 金华市| 仲巴县| 雷山县| 新晃| 石柱|