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


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

圖片精選

主站蜘蛛池模板: 罗城| 刚察县| 东丽区| 建始县| 巩义市| 丰镇市| 桐城市| 东城区| 桐柏县| 河曲县| 和平县| 资阳市| 永年县| 雷州市| 梧州市| 托克逊县| 普定县| 宁城县| 毕节市| 临江市| 凤城市| 萨迦县| 绥芬河市| 彩票| 康平县| 济宁市| 兰溪市| 徐水县| 南靖县| 什邡市| 大厂| 昌都县| 河曲县| 吴旗县| 工布江达县| 侯马市| 原阳县| 星座| 绍兴县| 黄浦区| 克东县|