時間差,我在ISO格式,即可以在javascript ISO格式
2012-06-26T01:00:44Z
我想從當前時間的時間差的日期時間。我怎樣才能做到這一點使用JavaScript或JavaScript庫Date.js或jQuery的
時間差,我在ISO格式,即可以在javascript ISO格式
2012-06-26T01:00:44Z
我想從當前時間的時間差的日期時間。我怎樣才能做到這一點使用JavaScript或JavaScript庫Date.js或jQuery的
這會給你以毫秒爲單位的差別,然後你可以格式化你想要的
var diff = new Date("2012-06-26T01:00:44Z") - new Date();
其實我想給在幾分鐘的時間差,讓時間戳 –
試試這個:
var someDate = new Date("2012-06-26T01:00:44Z");
var now = new Date();
var one_day = 1000 * 60 * 60 * 24;
var diff = Math.ceil((someDate.getTime()-now .getTime())/(one_day))
alert(diff)
可以很明顯的修改one_day
變量來獲得您所需要的單元的差異。
我建議ISO格式轉換的東西,能跨瀏覽器。
試試這個,
var d = "2012-06-26T01:00:44Z";
var someDate = new Date(d.replace(/-/g,'/').replace('T',' ').replace('Z',''));
alert(someDate - new Date());
編輯:
我想,你需要pretty time
嘗試this真棒代碼
編輯2:
你需要反向,所以試試這個,而不是
var old_date = new Date();
alert('Old date: ' + old_date.toGMTString())
var new_date = new Date(old_date.setMinutes(old_date.getMinutes() - 5));
alert('Date 5 minutes before: ' + new_date.toGMTString());
如果你需要時間戳記,以秒/分鐘
alert(new_date.getTime());
差異..哪個單位? – thecodeparadox
我想計算時間戳。如果當前時間是2012-06-26T01:00:44Z什麼是5分鐘前的時間 –
是否需要在IE8中工作? – Esailija