瀏覽實時資訊**時,總會看到發布時間,是這麼顯示的 例如 剛剛、幾秒前,幾分鐘,幾天,日期 ...,提供以下處理方案使用伺服器端實現,很方便,把時間戳儲存到資料庫,具有時間統一的優點,但當使用ajax請求資料庫直接返回json資料時,無法使用。/**
* [datastr description]
* @author 邱先生
* @version [v1.0版本]
* @date 2016-07-13
* @param [type] $date [時間戳]
* @return [type] [description]
*/static public function datastr($date)elseif(((time()-$date)<60*60)&&((time()-$date)>=60*10))elseif(((time()-$date)<60*60*24)&&((time()-$date)>=60*60))elseif(((time()-$date)<60*60*24*3)&&((time()-$date)>=60*60*24))else
}
適用於ajax請求伺服器直接返回json資料,處理展示的情況,但時間的計算是根據客戶端時間為準計算(現在都是智慧型時代,可忽略),有乙個問題是,php儲存到資料庫的時間戳是10位的,但js的時間戳不是。以下函式已經做了處理。/**
* [datestr 時間戳轉字串格式]
* @author 邱先生
* @version [v1.0版本]
* @date 2016-06-26
* @param date [傳入php 時間戳]
*/function datestr(date)else if((time<60*60)&&(time>=60*10))else if((time<60*60*24)&&(time>=60*60))else if((time<60*60*24*3)&&(time>=60*60*24))else
}
時間格式化函式
對日期進行格式化,param date 要格式化的日期 param format 進行格式化的模式字串 支援的模式字母有 y 年,m 年中的月份 1 12 d 月份中的天 1 31 h 小時 0 23 m 分 0 59 s 秒 0 59 s 毫秒 0 999 q 季度 1 4 return stri...
JS實現時間格式化為幾秒前的形式
時間格式化 字串轉換為時間戳 function getdatetimestamp datestr 將返回的時間戳與當前時間戳進行比較,轉換成幾秒前 幾分鐘前 幾小時前 幾天前的形式。function getdatediff datestr if d 10 if h 10 if m 10 if s 1...
JS 時間格式化函式
對date的擴充套件,將 date 轉化為指定格式的string 月 m 日 d 小時 h 分 m 秒 s 季度 q 可以用 1 2 個佔位符,年 y 可以用 1 4 個佔位符,毫秒 s 只能用 1 個佔位符 是 1 3 位的數字 例子 new date format yyyy mm dd hh m...