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");
相關文章
- java獲取日期差以及幾天前和幾天後的時間Java
- 《Vue系列》timeago.js將時間戳轉換成“幾天前”“幾分鐘前”等格式VueGoJS時間戳
- 易優實現釋出時間顯示類似幾小時前、幾天前的效果
- JavaScript 獲取指定時間前幾天日期JavaScript
- 分享一段PHP格式化時間戳的程式碼,可以把時間戳轉化成幾天前,幾個月前的格式PHP時間戳
- asp.net 格式化顯示時間為幾個月,幾天前,幾小時前,幾分鐘前,或幾秒前ASP.NET
- Pbootcms將日期時間轉換成"剛剛、幾分鐘、幾小時前"的形式boot
- sql server 計算兩個時間 相差的 幾天幾時幾分幾秒SQLServer
- py 計算去年,明年,多少天前的時間
- 短視訊平臺原始碼,vue獲取當前系統時間,日期及星期幾原始碼Vue
- 整理 js 日期物件的詳細功能,使用 js 日期物件獲取具體日期、昨天、今天、明天、每月天數、時間戳等,以及常用的日期時間處理方法JS物件時間戳
- bat之獲取指定幾個月前的月份資訊BAT
- JAVA 獲取今天,7天前,一個月前,今年起始日期,同比日期Java
- 指定刪除幾天前的索引資料索引
- 判斷日期是該年的第幾天
- js獲取當前日期是一年中的第幾天JS
- python-Pycharm中自動-新增時間-日期-作者等資訊PythonPyCharm
- js實現0ms延時定時器的幾種方式JS定時器
- python中實現輸入指定日期,判斷輸入日期這一天是星期幾Python
- 獲取當前時間往前的日期
- 拼多多上下架規則,時間是幾天?
- 實現多個標籤頁之間通訊的幾種方法
- 獲取時間戳,幾個時間點的時間戳時間戳
- 查詢時間從前7天到當前時間
- 前幾天在找實習,所以就空了三天沒寫部落格
- 直播軟體原始碼,js獲取n天前的日期原始碼JS
- 程式間的幾種通訊方式
- IOS之UIDatePicker實現時間日期選擇iOSUI
- php 和 nginx 的幾個超時時間PHPNginx
- MySQL資料庫定時備份的幾種實現方法MySql資料庫
- js實現繼承的幾種方式和對比JS繼承
- 只用幾天時間,黑客成功破解Switch 最新版本!黑客
- ls顯示前幾行或後幾行資料
- qt中實現實時的顯示當前時刻的時間QT
- 幾種實現延時任務的方式(一)
- 幾種開發時安全驗證的實現
- js時間戳與日期格式的相互轉換JS時間戳
- JavaScript實時變化時間日期JavaScript
- Laravel查詢 日期比當前時間早一個月的資料Laravel