国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁化县| 宁陵县| 历史| 布尔津县| 辽宁省| 温泉县| 任丘市| 通道| 依安县| 株洲县| 泊头市| 双鸭山市| 永州市| 乌苏市| 腾冲县| 东兰县| 玉龙| 波密县| 天峻县| 辽中县| 贡觉县| 射阳县| 凯里市| 普陀区| 金门县| 吴旗县| 济阳县| 云和县| 保靖县| 米泉市| 吉木乃县| 佛坪县| 花垣县| 磴口县| 都昌县| 龙游县| 桐梓县| 鸡西市| 五大连池市| 深泽县| 蒙山县|