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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:16:28
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了javascript實現詳細時間提醒信息效果的方法,涉及javascript操作時間的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
 

本文實例講述了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程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 海口市| 新昌县| 新余市| 乌什县| 靖宇县| 宝应县| 永胜县| 盐边县| 崇仁县| 南华县| 烟台市| 平果县| 泰来县| 盘锦市| 靖江市| 瑞安市| 凤城市| 辽宁省| 黄陵县| 昭通市| 德江县| 孟村| 杭州市| 中超| 越西县| 宜兰市| 芷江| 林口县| 南汇区| 当涂县| 昆山市| 陇南市| 班戈县| 房山区| 南溪县| 晋中市| 北宁市| 浮山县| 增城市| 武山县| 宁乡县|