1. 程式人生 > >時間戳轉換為幾天前 自動補全時間戳

時間戳轉換為幾天前 自動補全時間戳

timeChange: function (timestamp){
    var arrTimestamp = (timestamp + '').split('');
    for (var start = 0; start < 13; start++) {
      if (!arrTimestamp[start]) {
        arrTimestamp[start] = '0';
      }
    }
    timestamp = arrTimestamp.join('') * 1;

    var minute = 1000 * 60;
    var hour = minute * 60;
    var day = hour * 24;
    var halfamonth = day * 15;
    var month = day * 30;
    var now = new Date().getTime();
    var diffValue = now - timestamp;

    // 如果本地時間反而小於變數時間
    if (diffValue < 0) {
      return '不久前';
    }

    // 計算差異時間的量級
    var monthC = diffValue / month;
    var weekC = diffValue / (7 * day);
    var dayC = diffValue / day;
    var hourC = diffValue / hour;
    var minC = diffValue / minute;

    // 數值補0方法
    var zero = function (value) {
      if (value < 10) {
        return '0' + value;
      }
      return value;
    };

    // 使用
    if (monthC > 12) {
      // 超過1年,直接顯示年月日
      return (function () {
        var date = new Date(timestamp);
        return date.getFullYear() + '年' + zero(date.getMonth() + 1) + '月' + zero(date.getDate()) + '日';
      })();
    } else if (monthC >= 1) {
      return parseInt(monthC) + "月前";
    } else if (weekC >= 1) {
      return parseInt(weekC) + "周前";
    } else if (dayC >= 1) {
      return parseInt(dayC) + "天前";
    } else if (hourC >= 1) {
      return parseInt(hourC) + "小時前";
    } else if (minC >= 1) {
      return parseInt(minC) + "分鐘前";
    }
    return '剛剛';

  }
  //呼叫
  timeChange(‘時間戳’)

相關推薦

時間轉換 自動時間

timeChange: function (timestamp){ var arrTimestamp = (timestamp + '').split(''); for (var start = 0; start < 13; start++

時間轉換

public function format_date($time){     $t=time()-$time;     $f=array(         '31536000'=>'年',         '2592000'=>'個月',         '6

iOS 時間轉換分鐘

該構造方法將時間戳轉換為幾分鐘前/幾小時前/幾天前/幾年前 //createTimeString為後臺傳過來的13位純數字時間戳 - (NSString *)updateTimeForRow:(NSString *)createTimeString {    

時間轉化小時分鐘

Js程式碼如下: function getDateDiff(dateTimeStamp){ var result; var minute = 1000 * 60; var hour

JS 時間轉換

transDate: function (mescStr) { var n = mescStr; var date = new Date(n); // var Y = date.getF

PHP自定義函式將釋出文章的時間時間格式)轉換分鐘小時星期個月年前

我們經常看到有些網站上的文章釋出時間顯示的是幾秒前、幾分鐘前、幾小時前、幾天前、幾星期前、幾個月前、幾年前,這種顯示效果一般就是根據“現在的時間”減去“發表的時間”等於“已經過去的時間”,然後對“已經過去的時間”進行處理來實現這種顯示效果。 函式程式碼: /** * $

php 將時間轉換多少分鐘

php 時間戳 foreach ($comments as $k => &$v){ $s = (int)($nowtime-$v[‘create_time‘]); if((0<$s) && ($s<60)){ $v[‘t

把後臺傳來的日期時間轉化,小時分鐘在前端展現

function timeago(dateTimeStamp){ // dateTimeStamp是一個時間毫秒,注意時間戳是秒的形式,在這個毫秒的基礎上除以1000,就是十位數的時間戳。13位數的都是時間毫秒。 var minute=100

asp.net 格式化顯示時間個月,,小時,分鐘,或

public static string DateFormatToString(DateTime dt) { TimeSpan span = (DateTime.Now - dt).Duration(); if (span.TotalDays > 60)

asp.net 格式化顯示時間個月,,小時,分鐘,或

public static string DateFormatToString(DateTime dt) { TimeSpan span = (DateTime.Now -

PHP把時間轉換分鐘小時

function get_last_time($time = NULL) { $text = ''; $time = $time === NULL || $time > time(

PHP時間轉換今天昨天前天

經常在朋友圈,QQ空間、微博上看到動態的釋出時間、評論時間,都顯示,昨天,前天,幾天前,比起直接顯示幾月幾日幾分幾秒要優雅的多。 於是自己的專案也想採用這種優雅直觀的方式,網上找了各種計算相差幾天的的例子,都是直接將時間戳相見除以86400,比如現在是17:0

PHP把時間轉換分鐘小時

例項1:<?php  header("Content-type: text/html; charset=utf8");  date_default_timezone_set("Asia/Shan

時間轉換時間,並輸出“剛剛”、“昨天”、“XX小時”等

我們在開發iOS程式中需要有介面,有時候藉口提供的時間是NSNumber型別的並且是時間戳。比如說:1447375370 其實這個意思就是1970年0點到當前時間的秒數。 看到這裡,大概我們心裡就有數

PHP時間函式(分鐘、小時,今天零點等)

時間戳是我們在時間日期對比時常用到一個小功能,下面我先來給各位介紹strtotime時間戳轉換的一些方法與利用它來做一個日期格式化的幾分鐘、幾小時前、幾天前的一個例項。1.PHP時間戳函式將日期轉化為unix時間戳世界末日時間戳 PHP1echo "世界末日時間戳為:".st

oracle將unix 時間轉換date類型

oracle 時區 時間戳 interval 結果 date類 相關 pos unix時間 select to_date(‘19700101‘,‘yyyyMMdd‘)+numtodsinterval(8*3600,‘second‘)+numtodsinterval(60,‘

MSSQL Server2012備份所有數據庫到網絡共享盤上面,並自動刪除的備份。。

server2 ini pen nis tput lec HERE data tab --要備份到哪一服務的IP網絡位置,要提前打開文件夾共享.這裏還要輸入用戶名和密碼,下面這一行是建立共享 exec master..xp_cmdshell ‘net use \\192.

SQL 時間轉換日期

sta timestamp spa col eight 時間戳轉換 bold pre mes DATEADD(s, Timestamp + 8*3600, ‘1970-01-01 00:00:00‘) 其中Timestamp為10位的時間戳SQL 時間戳轉換為日期

js中時間轉換時間格式

    //我審批的     $(function(){        // $('#mypower').click(function(){           &

時間轉為小時

getDateDiff (stamptime) { let time = Date.parse(new Date(stamptime)) / 1000 let current_time = Date.parse(new Date()) / 1000; let diff = current_time -