国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

剛剛、幾秒前,時(shí)間格式化函數(shù)

YancyYe / 2669人閱讀

摘要:時(shí)間戳轉(zhuǎn)字符串格式邱先生煙火里的塵埃版本傳入時(shí)間戳獲取時(shí)間戳去掉時(shí)間戳后三位,與時(shí)間戳保持一致存儲(chǔ)轉(zhuǎn)換值十分鐘內(nèi)剛剛超過(guò)十分鐘少于小時(shí)分鐘前超過(guò)小時(shí)少于小時(shí)小時(shí)前超過(guò)天少于天內(nèi)天前超過(guò)天

應(yīng)用場(chǎng)景

瀏覽實(shí)時(shí)信息網(wǎng)站時(shí),總會(huì)看到發(fā)布時(shí)間,是這么顯示的 例如 剛剛、幾秒前,幾分鐘,幾天,日期 ...,提供以下處理方案

服務(wù)端 ——PHP

客戶(hù)端 ——JavaScript

處理方案 服務(wù)端 ——PHP

使用服務(wù)器端實(shí)現(xiàn),很方便,把時(shí)間戳存儲(chǔ)到數(shù)據(jù)庫(kù),具有時(shí)間統(tǒng)一的優(yōu)點(diǎn),但當(dāng)使用ajax請(qǐng)求數(shù)據(jù)庫(kù)直接返回json數(shù)據(jù)時(shí),無(wú)法使用。

    /**
     * [dataStr description]
     * @author 邱先生 
     * @copyright 煙火里的塵埃
     * @version [V1.0版本] 
     * @date 2016-07-13
     * @param  [type] $date [時(shí)間戳]
     * @return [type]       [description]
     */
    static public function dataStr($date){
        if((time()-$date)<60*10){
              //十分鐘內(nèi)
              echo "剛剛";
          }elseif(((time()-$date)<60*60)&&((time()-$date)>=60*10)){
              //超過(guò)十分鐘少于1小時(shí)
              $s = floor((time()-$date)/60);
              echo  $s."分鐘前";
          }elseif(((time()-$date)<60*60*24)&&((time()-$date)>=60*60)){ 
              //超過(guò)1小時(shí)少于24小時(shí)
              $s = floor((time()-$date)/60/60);
              echo  $s."小時(shí)前";
          }elseif(((time()-$date)<60*60*24*3)&&((time()-$date)>=60*60*24)){ 
              //超過(guò)1天少于3天內(nèi)
              $s = floor((time()-$date)/60/60/24);
              echo $s."天前";
          }else{ 
              //超過(guò)3天
             echo  date("Y/m/d",$date);
          }

    }
客戶(hù)端 ——JavaScript

適用于ajax請(qǐng)求服務(wù)器直接返回json數(shù)據(jù),處理展示的情況,但時(shí)間的計(jì)算是根據(jù)客戶(hù)端時(shí)間為準(zhǔn)計(jì)算(現(xiàn)在都是智能時(shí)代,可忽略),有一個(gè)問(wèn)題是,PHP存儲(chǔ)到數(shù)據(jù)庫(kù)的時(shí)間戳是10位的,但js的時(shí)間戳不是。以下函數(shù)已經(jīng)做了處理。

/**
 * [Datestr 時(shí)間戳轉(zhuǎn)字符串格式]
 * @author 邱先生
 * @copyright 煙火里的塵埃
 * @version [V1.0版本] 
 * @date 2016-06-26
 * @param  {[type]} date [傳入php 時(shí)間戳]
 */
function dateStr(date){
    //獲取js 時(shí)間戳
    var time=new Date().getTime();
    //去掉 js 時(shí)間戳后三位,與php 時(shí)間戳保持一致
    time=parseInt((time-date*1000)/1000);

    //存儲(chǔ)轉(zhuǎn)換值 
    var s;
    if(time<60*10){//十分鐘內(nèi)
        return "剛剛";
    }else if((time<60*60)&&(time>=60*10)){
        //超過(guò)十分鐘少于1小時(shí)
        s = Math.floor(time/60);
        return  s+"分鐘前";
    }else if((time<60*60*24)&&(time>=60*60)){ 
        //超過(guò)1小時(shí)少于24小時(shí)
        s = Math.floor(time/60/60);
        return  s+"小時(shí)前";
    }else if((time<60*60*24*3)&&(time>=60*60*24)){ 
        //超過(guò)1天少于3天內(nèi)
        s = Math.floor(time/60/60/24);
        return s+"天前";
    }else{ 
        //超過(guò)3天
        var date= new Date(parseInt(date) * 1000);
        return date.getFullYear()+"/"+(date.getMonth()+1)+"/"+date.getDate();
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/79996.html

相關(guān)文章

  • 剛剛、秒前,時(shí)間式化函數(shù)

    摘要:時(shí)間戳轉(zhuǎn)字符串格式邱先生煙火里的塵埃版本傳入時(shí)間戳獲取時(shí)間戳去掉時(shí)間戳后三位,與時(shí)間戳保持一致存儲(chǔ)轉(zhuǎn)換值十分鐘內(nèi)剛剛超過(guò)十分鐘少于小時(shí)分鐘前超過(guò)小時(shí)少于小時(shí)小時(shí)前超過(guò)天少于天內(nèi)天前超過(guò)天 應(yīng)用場(chǎng)景 瀏覽實(shí)時(shí)信息網(wǎng)站時(shí),總會(huì)看到發(fā)布時(shí)間,是這么顯示的 例如 剛剛、幾秒前,幾分鐘,幾天,日期 ...,提供以下處理方案 服務(wù)端 ——PHP 客戶(hù)端 ——JavaScript showI...

    lavnFan 評(píng)論0 收藏0
  • js 顯示友好的時(shí)間格式剛剛、秒前,幾小時(shí),幾天前(3天內(nèi)) 時(shí)間式化

    摘要:毫秒轉(zhuǎn)換友好的顯示格式輸出格式小時(shí)分鐘秒獲取當(dāng)前時(shí)間戳分鐘秒小時(shí)分鐘秒超過(guò)天秒毫秒轉(zhuǎn)換友好的顯示格式毫秒轉(zhuǎn)換友好的顯示格式輸出格式小時(shí)前獲取時(shí)間戳去掉時(shí)間戳后三位,與時(shí)間戳保持一致存儲(chǔ)轉(zhuǎn)換值十分鐘內(nèi)剛剛超過(guò)十分鐘少于小時(shí)分鐘前 /** * 毫秒轉(zhuǎn)換友好的顯示格式 * 輸出格式:21小時(shí)28分鐘15秒 * @param {[type]} time [description] *...

    RobinTang 評(píng)論0 收藏0
  • 微信小程序開(kāi)發(fā)問(wèn)題匯總

    摘要:前言經(jīng)過(guò)將近一個(gè)多月的開(kāi)發(fā)我們團(tuán)隊(duì)開(kāi)發(fā)的微信小程序出發(fā)吧一起終于開(kāi)發(fā)完成現(xiàn)在的線上版本為版本文章主要介紹該小程序在開(kāi)發(fā)中所用到的技術(shù)已經(jīng)在開(kāi)發(fā)中遇到問(wèn)題的采取的解決方法開(kāi)源地址開(kāi)發(fā)中技術(shù)問(wèn)題匯總使用的出現(xiàn)問(wèn)題在小程序開(kāi)發(fā)過(guò)程中我們經(jīng)常會(huì)用 前言 經(jīng)過(guò)將近一個(gè)多月的開(kāi)發(fā),我們團(tuán)隊(duì)開(kāi)發(fā)的微信小程序 出發(fā)吧一起 終于開(kāi)發(fā)完成,現(xiàn)在的線上版本為 2.2.4-beta 版本文章主要介紹該小程序...

    SnaiLiu 評(píng)論0 收藏0
  • js日期多少小時(shí)前、多少分鐘前、多少秒前

    摘要:例子毫秒個(gè)月前年前源碼算時(shí)間差歷史時(shí)間戳,必傳當(dāng)前時(shí)間戳,不傳將獲取當(dāng)前時(shí)間戳年前個(gè)月前周前天前個(gè)小時(shí)前分鐘前剛剛改成了型參數(shù),應(yīng)該是這樣吧算時(shí)間差歷史時(shí)間戳,必傳當(dāng)前時(shí)間戳,不傳將獲取當(dāng)前時(shí)間戳年前個(gè)月前周前天前個(gè)小時(shí)前分鐘前剛剛 剛好項(xiàng)目需要這樣一個(gè)功能,順便共享出來(lái)給大家玩耍。 https://github.com/jaywcjlove/date.js 例子: dateDiff(...

    GHOST_349178 評(píng)論0 收藏0
  • JavaScript讓時(shí)間顯示為多久以前

    摘要:在做論壇的功能時(shí),要求帖子的發(fā)帖時(shí)間顯示幾秒前,幾分鐘前,幾小時(shí)前。。。這種功能,于是就把獲取到的發(fā)帖時(shí)間做了如下處理剛剛分鐘前小時(shí)前天前個(gè)月前很久前 在做論壇的功能時(shí),要求帖子的發(fā)帖時(shí)間顯示幾秒前,幾分鐘前,幾小時(shí)前。。。這種功能,于是就把獲取到的發(fā)帖時(shí)間做了如下處理: function gettime(createtime){ var now=Date.parse(new Da...

    Thanatos 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<