js實現的幾天前或者幾月前去年等時間日期提示信息
雖然人們對于數字形式的時間日期也是很容易接受的,但是國人還是對于漢語式的信息更為容易接受一些。
下面就是一段代碼實例,能夠將時間日期轉換為更容易讓人接受的漢語式時間日期信息。
代碼實例:
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];
console.log(date_str_w);
};
date_parser_diff_return("2015-3-10 18:36:09");
聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至201542412@QQ.com舉報,一經查實,本站將立刻刪除。
相關推薦
-
javascript自動變動的時間日期效果
本章節分享一段代碼實例,它實現獲取當前客戶端時間日期效果。并且它能夠實現自動變動,也就是說就像電子表一樣,能夠看到時間日期的變化。代碼實例:
-
javascript日期格式化和倒計時插件
本章節分享一段代碼實例,封裝日期格式化和倒計時等功能。具體的代碼這里不做分析,有興趣的朋友可以自己分析一下,下面直接給出代碼。代碼如下:ngl.dt = { //# 日期時間 //@s :
-
在頁面上能夠自動變動的帶有星期的時間日期代碼
在不少網站頁面都有這樣的效果,那就是在頁面的某一個位置會有一個能夠自動變動的時間日期效果。當然這個功能是否能夠給用戶起到實際作用不得而知,因為電腦本身就有這樣的功能。代碼實例: ht
-
zblogphp當天發表的文章日期標紅
zblog當天發表的文章日期標紅
-
帝國cms個性化時間顯示 幾天前、幾小時前、幾分鐘前
將文章的時間按發布時間個性化顯示為幾分鐘前、幾小時前、幾天前、幾周前、幾個月前、幾年前等使用方法:將以下代碼復制到susrfun.php中在需要調用個性化時...















