javascript時間戳與php返回的時間戳統一
php返回的時間戳預設狀態是精確到秒的,而javascript返回的時間戳是精確的到毫秒的,所以php和javascript返回的時間戳進行操作的時候,需要進行一下統一,否則會導致錯誤的出現。程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var nowtime = +new Date; var timestamp = <?php echo time(); ?>; function comptime(beginTime, endTime) { var secondNum = parseInt((endTime - beginTime * 1000) / 1000); if (secondNum >= 0 && secondNum < 60) { return secondNum + '秒前'; } else if (secondNum >= 60 && secondNum < 3600) { var nTime = parseInt(secondNum / 60); return nTime + '分鐘前'; } else if (secondNum >= 3600 && secondNum < 3600 * 24) { var nTime = parseInt(secondNum / 3600); return nTime + '小時前'; } else { var nTime = parseInt(secondNum / 86400); return nTime + '天前'; } } t = comptime(timestamp, nowtime); console.log(t);
上面的程式碼中,實現了統一轉換效果,既然預設狀態下,php返回的時間戳是精確到秒的,那麼簡單做一下換算即可,使用如下程式碼:
[JavaScript] 純文字檢視 複製程式碼endTime-beginTime*1000
comptime()函式的第一個函式是php返回的時間戳,第二個是javascript返回的時間戳。
相關文章
- JavaScript 時間戳JavaScript時間戳
- java時間戳和PHP時間戳的轉換phptime()Java時間戳PHP
- JavaScript獲取時間戳JavaScript時間戳
- MySQL時間戳、時間MySql時間戳
- PHP日期格式轉時間戳PHP時間戳
- javascript時間戳和時間格式的相互轉換JavaScript時間戳
- javascript將時間物件轉換為時間戳JavaScript物件時間戳
- kafka時間戳Kafka時間戳
- js獲取某時間的當天0點時間戳 與某時間的當週週一0點時間戳JS時間戳
- 時間戳與時間字串的多時區轉換時間戳字串
- 兩個時間戳的時間差時間戳
- 時間型別和時間戳型別時間戳
- 時間轉換成時間戳時間戳
- C 時間轉換時間戳時間戳
- C# 時間戳轉時間C#時間戳
- 32 位 PHP 時間戳問題PHP時間戳
- javascript將日期轉化成時間戳JavaScript時間戳
- 常見的Javascript獲取時間戳JavaScript時間戳
- javascript獲取當前的時間戳JavaScript時間戳
- C 時間戳轉換成時間時間戳
- 時間戳轉化為時間格式時間戳
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- php時間戳函式mktime()PHP時間戳函式
- js格式化(解析)PHP時間戳JSPHP時間戳
- Javascript獲取當前時間戳的方法JavaScript時間戳
- Python-時間戳Python時間戳
- Excel中時間戳轉換時間Excel時間戳
- php中時間戳PHP時間戳
- 掌握時間與空間:深入探討Golang中的時間戳與時區轉換Golang時間戳
- JavaScript 時間戳轉換為年月日JavaScript時間戳
- golang日期字串與時間戳轉換Golang字串時間戳
- linux與unix時間戳互轉Linux時間戳
- SqlServer時間戳與普通格式的轉換SQLServer時間戳
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- AIX系統的History命令增加時間戳AI時間戳
- 轉換時間戳的函式時間戳函式
- SCN 時間戳的相互轉換時間戳
- unity+時間戳的應用Unity時間戳