2012-03-14 2 views
3

Скажем, у меня есть число x, которое может быть чем угодно (в пределах разумного). Как я могу создать новый объект Date, который равен x число секунд назад? Я понятия не имею, как подойти к этому.JavaScript, создающий объект Date x секунд?

ответ

4
var seconds = 5; 
var dateNow = new Date(); 
var date5SecondsAgo = new Date(dateNow.getTime() - seconds*1000); 
+1

О, это легко. Благодарю. – yourface

+0

Адрес, которого вы можете принять – mplungjan

2
var now = new Date(); 
var seconds = 15; 
var before = new Date(now.getTime() - seconds*1000); 
+0

О, это легко. Благодарю. – yourface

+0

Вы должны выбрать свой ответ и отметить эту тему как ответ ... Это цель этой платформы. – YoannM

+0

вот еще вы можете принять – mplungjan

1

Вы можете использовать свойство valueOf/GetTime, чтобы получить количество миллисекунд, прошедших с 1 января 1970 года, а затем есть 1000 миллисекунд в течение секунды

var milliSecondPerSecond = 1000; 
var myStartDate = new Date(myEndDateTime - numberOfSeconds * milliSecondPerSecond); 
+0

О, это легко. Благодарю. – yourface

+1

ответ или знак в качестве ответа были бы полезны – Baz1nga

Смежные вопросы