js實現的幾天前或者幾月前去年等時間日期提示資訊
雖然人們對於數字形式的時間日期也是很容易接受的,但是國人還是對於漢語式的資訊更為容易接受一些。
下面就是一段程式碼例項,能夠將時間日期轉換為更容易讓人接受的漢語式時間日期資訊。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼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");
相關文章
- js計算指定日期幾天前或者幾天後的日期JS
- java獲取日期差以及幾天前和幾天後的時間Java
- js實現的獲取指定時間前幾天日期程式碼例項JS
- JS 時間戳轉換成幾天前JS時間戳
- 《Vue系列》timeago.js將時間戳轉換成“幾天前”“幾分鐘前”等格式VueGoJS時間戳
- 分享一段PHP格式化時間戳的程式碼,可以把時間戳轉化成幾天前,幾個月前的格式PHP時間戳
- JavaScript 獲取指定時間前幾天日期JavaScript
- asp.net 格式化顯示時間為幾個月,幾天前,幾小時前,幾分鐘前,或幾秒前ASP.NET
- PLSQL實現顯示當天是星期幾及當前時間SQL
- iOS時間格式化“剛剛、幾分鐘前、幾小時前”等,[包括時間戳&格式化後的時間]...iOS時間戳
- Linux計算一天前的日期,一個小時前的時間等Linux
- js獲取當前時間上一個月前的時間JS
- javascript獲取當前時間指定天數之前或者之後的日期JavaScript
- py 計算去年,明年,多少天前的時間
- sql server 計算兩個時間 相差的 幾天幾時幾分幾秒SQLServer
- JAVA 獲取今天,7天前,一個月前,今年起始日期,同比日期Java
- js獲取指定時間日期和當前時間日期的相差多少時間JS
- bat之獲取指定幾個月前的月份資訊BAT
- 整理 js 日期物件的詳細功能,使用 js 日期物件獲取具體日期、昨天、今天、明天、每月天數、時間戳等,以及常用的日期時間處理方法JS物件時間戳
- aix下前幾天日期的表示方法AI
- C語言實現時間的加一天或者減一天C語言
- js獲取時間日期中的年月日等部分JS
- java向MySQL插入當前時間的四種方式和java時間日期格式化的幾種方法(案例說明)JavaMySql
- 計算兩個時間日期相差的天數、分鐘數或者秒數
- js如何計算當前日期指定天數前的日期JS
- js獲取當前日期是一年中的第幾天JS
- 短視訊平臺原始碼,vue獲取當前系統時間,日期及星期幾原始碼Vue
- js實現0ms延時定時器的幾種方式JS定時器
- js實現的輸出當前農曆日期JS
- python中實現輸入指定日期,判斷輸入日期這一天是星期幾Python
- python-Pycharm中自動-新增時間-日期-作者等資訊PythonPyCharm
- js實現繼承的幾種方式JS繼承
- js將時間日期物件轉換為時間日期字元JS物件字元
- 查詢時間從前7天到當前時間
- js實現的獲取當前日期時間的程式碼例項JS
- javascript實現的動態時間日期效果JavaScript
- 前幾天在找實習,所以就空了三天沒寫部落格
- 在WINDOWS下刪除幾天前的檔案Windows