javascript時(shí)間差插件分享
來(lái)源:易賢網(wǎng) 閱讀:804 次 日期:2016-07-26 15:38:58
溫馨提示:易賢網(wǎng)小編為您整理了“javascript時(shí)間差插件分享”,方便廣大網(wǎng)友查閱!

javascript時(shí)間差插件分享,供大家參考,具體內(nèi)容如下

Html如下: 

<html>

  <head>

    <title></title>

    <script src="js/TimeDifference.js" type="text/javascript"></script>

    <script src="js/jquery-1.10.2-min.js" type="text/javascript"></script>

  </head>

  <body>

    <h2>該插件發(fā)布時(shí)間:<small id="allDemo"></small> </h2>

    <script type="text/javascript">

      $("#allDemo").text(timeDifference("2016-06-05 10:11:00"));

    </script>

    <font color="red" id="demo1Font">2016-06-03 10:20:23 </font><br>

    距離目前時(shí)間差:

    <strong><font color="red"><span id="timeDifferenceDemo1"></span></font></strong><br>

    <font color="red" id="demo2Font">2016-06-07 10:02:23 </font><br>

    距離目前時(shí)間差:

    <strong><font color="red"><span id="timeDifferenceDemo2"></span></font></strong>

  </body>

  <script type="text/javascript">

  $(document).ready(function(){

    //2016-5-3 10:20:23

    var demo1Result=timeDifference($("#demo1Font").text());

    $("#timeDifferenceDemo1").text(demo1Result);

    $("#timeDifferenceDemo2").text(timeDifference($("#demo2Font").text()));

  });

  </script>

</html>

TimeDifference.js代碼如下:

/**

 * 函數(shù)使用說(shuō)明:

 *   1、直接調(diào)用函數(shù) TimeDifference()

 *     返回說(shuō)明: 返回距離當(dāng)前的時(shí)間差

 * */

function timeDifference(tmpTime) {

  var mm=1000;//1000毫秒 代表1秒

  var minute = mm * 60;

  var hour = minute * 60;

  var day = hour * 24;

  var month = day * 30;

  var ansTimeDifference=0;//記錄時(shí)間差

  var tmpTimeStamp = tmpTime ? Date.parse(tmpTime.replace(/-/gi, "/")) : new Date().getTime();//將 yyyy-mm-dd H:m:s 進(jìn)行正則匹配

  var nowTime = new Date().getTime();//獲取當(dāng)前時(shí)間戳

  var tmpTimeDifference = nowTime - tmpTimeStamp;//計(jì)算當(dāng)前與需要計(jì)算的時(shí)間的時(shí)間戳的差值

  if (tmpTimeDifference < 0) {        //時(shí)間超出,不能計(jì)算

    alert("開(kāi)始日期大于結(jié)束日期,計(jì)算失敗!");

    return 0;

  }

  /**

   * 通過(guò)最開(kāi)始強(qiáng)調(diào)的各個(gè)時(shí)間段用毫秒表示的數(shù)值,進(jìn)行時(shí)間上的取整,為0的話,則沒(méi)有到達(dá)

   * */

  var DifferebceMonth = tmpTimeDifference / month;  //進(jìn)行月份取整

  var DifferebceWeek = tmpTimeDifference / (7 * day);//進(jìn)行周取整

  var DifferebceDay = tmpTimeDifference / day;//進(jìn)行天取整

  var DifferebceHour = tmpTimeDifference / hour;//進(jìn)行小時(shí)取整

  var DifferebceMinute = tmpTimeDifference / minute;//進(jìn)行分鐘取整

  if (DifferebceMonth >= 1) {

    return tmpTime;         //大于一個(gè)月 直接返回時(shí)間

  } else if (DifferebceWeek >= 1) {

    ansTimeDifference= parseInt(DifferebceWeek) + "個(gè)星期前";

  } else if (DifferebceDay >= 1) {

    ansTimeDifference = parseInt(DifferebceDay) + "天前";

  } else if (DifferebceHour >= 1) {

    ansTimeDifference = parseInt(DifferebceHour) + "個(gè)小時(shí)前";

  } else if (DifferebceMinute >= 1) {

    ansTimeDifference = parseInt(DifferebceMinute) + "分鐘前";

  } else {

    ansTimeDifference = "剛剛";

  }

  return ansTimeDifference;

}

結(jié)果如圖:

名單

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:javascript時(shí)間差插件分享
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢?yōu)闇?zhǔn)!

2025國(guó)考·省考課程試聽(tīng)報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)