Вычислить предыдущую дату.
Подскажите, как вычислить предыдущую дату? Скажем пользователь ввел 25.05.2011, мне нужно получить 24.05.2011. Как это сделать?
|
Предыдущий день:
var date = new Date(); date.setDate(date.getDate() - 1); date.getDate() var year = date.getFullYear(); var month = date.getMonth() + 1; Можно задавать свои даты. Правда придется передавать их в понятном для интерпретатора формате, типа: var date = new Date('2011, 05, 25'); date.setDate(date.getDate() - 1); alert('Day: ' + date.getDate() + ', month: ' + (date.getMonth() +1) + ', year: ' + date.getFullYear());http://www.w3schools.com/js/js_obj_date.asp |
спасибо.
а если, например, пользователь введет 01.08.2011, я этим способом получу 31.07.2011? |
Проверь, разрешаю.
|
уже проверил, пришлось сделать вот так:
var Milliseconds = varDate.getTime(); Milliseconds = Milliseconds - 1000 * 60 * 60 * 24;// * Days; var ResultDate = new Date(); ResultDate.setTime(Milliseconds); return ResultDate.getVarDate(); |
Ну и дурак.
|
Цитата:
|
ololo trololo
|
Часовой пояс GMT +3, время: 22:28. |