4
我有一個變量,它保存了幾毫秒的時間,它表示從現在到未來指定點的時間。使用Javascript/ECMAScript計算時間跨度
我想將此毫秒數轉換爲我可以向用戶顯示的時間範圍值。
我知道我可以用模數算法做到這種天真的方式,並手動顯示結果給用戶,但我想使用內置於Javascript/ECMAScript的Date()API來執行此操作。
這是我如何產生的呢:
var timespanInMS = timeInFuture.getTime() - now.getTime();
var diff = new Date(timespanInMS);
alert("Hours: " + diff.getHours() + " Minutes: " + diff.getMinutes());
但是這隻能在用戶的計算機是在UTC時區。如果他們在太平洋(UTC-8),那麼'差異'的值將被關閉16個小時(儘管timesInInMS數字相同)。
感謝
是的,它做到了。謝謝。 – Dai 2010-06-19 23:12:11