我有這個日期時間格式:如何添加時間加上並重新計算的日期時間
Oct 31, 2012 08:59:52
我想重新計算遞增(例如)爲2小時或50分鐘加我怎麼做的日期時間那?
我需要返回上面顯示的相同日期時間格式,而不是時間戳!現在,你有時間以毫秒計算
我有這個日期時間格式:如何添加時間加上並重新計算的日期時間
Oct 31, 2012 08:59:52
我想重新計算遞增(例如)爲2小時或50分鐘加我怎麼做的日期時間那?
我需要返回上面顯示的相同日期時間格式,而不是時間戳!現在,你有時間以毫秒計算
var date = new Date("Oct 31, 2012 08:59:52");
var timeInMillis = date.getTime();
,你可以添加你想要米利斯的時間。
例如:2小時?因此,2 * 60 * 60 * 1000 + timeInMillis
var newDate = new Date(2*60*60*1000 + timeInMillis);
如果你想你的newDate轉換成原始格式,這是一個漫長的過程,你可以從這裏一些指導:
Where can I find documentation on formatting a date in JavaScript?
我的答案選秀將是:
使用MomentJS
是的,但我需要回到我有的格式,不需要時間戳日期格式 – sbaaaang
那真是一個漫長的過程。我已經更新了我的答案。 –
time_start = new Date(year, month, day, hours, minutes, seconds, milliseconds);
time_finish = new Date() - time_start;
使用上面列出的格式設置日期。要計算兩個時間點之間的時間間隔,只需從過去的日期中減去當前日期即可。
你可以先分析這一個日期:
var d=new Date("October 31, 2012 08:59:25").getTime();
然後添加偏移:
d+= (seconds)*1000 + (minutes)*60000 + (hours)*3600000;
var result = new Date(d);
,我只是不知道羯羊它接受「十月」,而不是「十一」
'date.setTime(date.getTime()+ milliseconds);' – adeneo
我需要返回到我使用的日期時間格式,而不是時間戳 – sbaaaang
您是否嘗試更改字符串或實體在javascript中處理日期()對象? – adeneo