如何計算兩次之間的差異,例如(服務器時間= 04:30 pm和<p id="orderTime">02:30 pm</p>
),並使用jquery和javascript在90分鐘內將其返回。服務器時間和訂單時間爲12小時格式,而不是24小時。計算兩次以分鐘爲單位的差異
-1
A
回答
1
如果你能保證他們始終將這種格式的,那麼這裏有一個簡單的解決方案:
function humanReadableToMinutes(time)
{
var parts = time.split(/ |:/);
return (parts[2] == 'pm' * 12 * 60)
+ parseInt(parts[0], 10) * 60
+ parseInt(parts[1], 10);
}
說明:
通過
var parts = time.split(/ |:/);
我們分裂02:30 pm
分爲3部分:02
,30
,pm
。return (parts[2] == 'pm' * 12 * 60) + parseInt(parts[0], 10) * 60 + parseInt(parts[1], 10);
包含3個操作數:* (parts[2] == 'pm' * 12 * 60) --- adds additional 12 hours if it's "pm" * parseInt(parts[0], 10) * 60 - takes hours fraction extracted and converts it to minutes * parseInt(parts[1], 10) - minutes fraction
PS:此解決方案不照顧12am
和12pm
準確的,所以它的OP
相關問題
- 1. 計算兩次PHP之間的差異(以小時爲單位)
- 2. 在MYSQL中計算兩分鐘的時間差(以分鐘爲單位)
- 3. 計算差異beween以小時爲單位的兩個日期和分鐘
- 4. 計算SQL Server 2008中的時間差(以分鐘爲單位)
- 5. 計算以分鐘爲單位的格式小數差
- 6. 以分鐘爲單位計算時間差(PHP)
- 7. 以天爲單位計算兩個日期之間的差異
- 8. 算法需要兩次計算差異
- 9. 使用Javascript計算分鐘差異
- 10. 計算兩次之間的差異
- 11. 計算兩次python之間的差異
- 12. 日期差異,以工作日/小時/分鐘爲單位?
- 13. 如何計算兩次差異?
- 14. 在MongoDB中計算兩次差異
- 15. 計算Android中兩次差異
- 16. 以秒爲單位計算時間差
- 17. 計算多少分鐘有兩次
- 18. 計算時間差(分鐘)
- 19. 在javascript中計算兩次輸入的差值(以秒爲單位)
- 20. 如何計算兩個DateTime對象之間的差異(以天爲單位)?
- 21. 如何計算兩個Zend_Date對象之間的差異,以月爲單位
- 22. 配置單元 - 以分鐘爲單位的時間差爲負
- 23. PHP:如何計算剩餘時間以分鐘爲單位?
- 24. 與倒計時小時和分鐘 - 計算的差異
- 25. SQL:以分鐘爲單位
- 26. 使用Google地圖API計算兩分之差X分鐘的位置(lat,lon)?
- 27. 流:一次計算總計的差異
- 28. 兩分鐘之間的差異
- 29. 以小時和分鐘計時python的字符串並計算差異
- 30. sql計算兩次之間的兩個日期的分鐘
它永遠是一門功課以'HH:mm am'格式? – zerkms
如何返回服務器時間?一個字符串? JSON格式的日期時間?它是否存儲在一個變量中?你能顯示檢索它的代碼嗎? – pete
時間是在HH:毫米上午/下午格式,它應該在幾分鐘內返回00:60/60分鐘 – gjman2