Пожалуйста, разделите код, чтобы найти первую дату предыдущего месяца с текущей даты в JavaScript. Например, если текущая дата - 25 января 2009 года, я должен получить результат 1 декабря 2008 года.Получение первой даты предыдущего месяца с текущей даты в JavaScript
ответ
Проверить эту ссылку:
http://blog.dansnetwork.com/2008/09/18/javascript-date-object-adding-and-subtracting-months/
EDIT: Я барабанил пример:
Date.prototype.SubtractMonth = function(numberOfMonths) {
var d = this;
d.setMonth(d.getMonth() - numberOfMonths);
d.setDate(1);
return d;
}
$(document).ready(function() {
var d = new Date();
alert(d.SubtractMonth(1));
});
Эндрю
Привет, Андрей , решение, которое вы сказали, возвращает 30 дней назад с текущей даты. Мне нужна первая дата предыдущего месяца, независимо от даты в текущем месяце. – 2009-03-03 08:50:23
спасибо, чувак !!!! У меня есть – 2009-03-03 09:07:12
Ссылка не работает :( –
достаточно прямолинейно, с date methods:
var x = new Date();
x.setDate(1);
x.setMonth(x.getMonth()-1);
предложения с обновлением года при движении с января по декабрь
var prevMonth = function(dateObj) {
\t var tempDateObj = new Date(dateObj);
\t if(tempDateObj.getMonth) {
\t \t tempDateObj.setMonth(tempDateObj.getMonth() - 1);
\t } else {
\t \t tempDateObj.setYear(tempDateObj.getYear() - 1);
\t \t tempDateObj.setMonth(12);
\t }
\t return tempDateObj
};
var wrapper = document.getElementById('wrapper');
for(var i = 0; i < 12; i++) {
\t var x = new Date();
var prevDate = prevMonth(x.setMonth(i));
\t var div = document.createElement('div');
div.textContent =
"start month/year: " + i + "/" + x.getFullYear() +
" --- prev month/year: " + prevDate.getMonth() +
"/" + prevDate.getFullYear() +
" --- locale prev date: " + prevDate.toLocaleDateString();
wrapper.appendChild(div);
}
<div id='wrapper'>
</div>
- 1. C# .Net Получение последнего дня предыдущего месяца с текущей даты
- 2. Получение текущей даты с javascript с HTTP Формат даты
- 3. печать последней даты предыдущего месяца с использованием команды даты
- 4. Получение текущей даты и времени в JavaScript
- 5. Получение текущей даты часы
- 6. Получение года с текущей даты
- 7. Сравнение текущей даты с повторяющимся днем месяца
- 8. Сравнение месяца и даты с текущей датой
- 9. Как получить значения предыдущего месяца в UTC в Javascript
- 10. Получение текущей даты в sql
- 11. Как получить номер недели текущей даты месяца с помощью javascript
- 12. Как просуммировать значения из текущей даты предыдущего года в оракула
- 13. Получение даты окончания данного месяца
- 14. Функция даты SQL - первая дата месяца до текущей даты
- 15. Получение даты 7 дней назад с текущей даты в python
- 16. Получение текущей даты по CultureInfo
- 17. Получение месяца с даты с помощью vbscript
- 18. Получение текущей даты для переменной
- 19. # получение месяца и дня с даты #
- 20. Произвести 1 месяц текущей даты и +1 месяц текущей даты
- 21. Как получить первую дату месяца до текущей даты в oracle
- 22. Разница даты с текущей даты в java
- 23. Найти первый день предыдущего месяца в JavaScript
- 24. Получение года, месяца и даты в Android
- 25. MomentJS - Как получить последний день предыдущего месяца с даты?
- 26. Получение текущей даты и времени в C++
- 27. Выбор даты до текущей даты - mysql
- 28. Значение изменения даты текущей даты
- 29. Получение текущей даты, времени, день в Laravel
- 30. Получение текущей даты в Visual Basic 2008
Возможные дублируют [Найти первый день предыдущего месяца в JavaScript] (http://stackoverflow.com/questions/605113/ find-first-day-of-previous-month-in-javascript) –
Проверьте это: http://stackoverflow.com/questions/605113/find-first-day-of-previous-month-in-javascript – Learning