Vui lòng bất kỳ ai chia sẻ mã này để tìm ngày đầu tiên của tháng trước đó từ ngày hiện tại bằng JavaScript. Ví dụ: nếu ngày hiện tại là ngày 25 tháng 1 năm 2009, tôi sẽ nhận được kết quả vào ngày 1 tháng 12 năm 2008.Nhận ngày đầu tiên của tháng trước đó từ ngày hiện tại trong JavaScript
Trả lời
Kiểm tra liên kết này:
http://blog.dansnetwork.com/2008/09/18/javascript-date-object-adding-and-subtracting-months/
EDIT: Tôi đã gõ gõ lên một ví dụ:
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));
});
Andrew
Xin chào Andrew , giải pháp bạn đã nói trả lại chính xác 30 ngày kể từ ngày hiện tại. Tôi cần ngày đầu tiên của tháng trước bất kể ngày nào trong tháng hiện tại. –
cảm ơn dude !!!! Tôi đã nhận được liên kết –
bị lỗi: ( –
đủ thẳng thắn, với date methods:
var x = new Date();
x.setDate(1);
x.setMonth(x.getMonth()-1);
Thỏa thuận với năm cập nhật khi di chuyển từ tháng một-tháng mười hai
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. Lấy ngày tháng đầu tiên và ngày cuối cùng của tháng trước đó trong C#
- 2. Tìm ngày đầu tiên của tháng trước trong javascript
- 3. Chọn ngày đầu tiên của tháng trước trong (DB2) SQL
- 4. Ngày đầu tiên và ngày cuối cùng của tháng hiện tại
- 5. Nhận ngày đầu tiên của tháng ở bưu điện
- 6. Cách tìm ngày đầu tiên của tháng tiếp theo, nếu tháng hiện tại là tháng
- 7. javascript ngày ngày cuối cùng của tháng trước
- 8. Ngày hạn chế ngày tháng trong ngày đầu tiên trong trường ngày đầu tiên
- 9. NSDate cho ngày đầu tiên của tháng
- 10. Cách nhận 30 ngày trước ngày hiện tại?
- 11. Cách lấy dấu thời gian của tháng hiện tại, ngày đầu tiên của tháng, số giờ
- 12. C# .Net Bắt ngày cuối cùng của tháng trước từ ngày hiện tại
- 13. Làm thế nào để có được ngày đầu tiên của năm hiện tại trong javascript?
- 14. Làm cách nào để có được ngày đầu tiên của tháng hiện tại?
- 15. Hiển thị 12 ngày trước Ngày tháng là Ngày hiện tại
- 16. Cách đơn giản nhất để tạo ngày tháng là ngày đầu tiên của tháng, được đưa ra ngày khác
- 17. Chuỗi sửa đổi ngày giờ cho ngày đầu tiên của năm hiện tại
- 18. Linux-x64 glibc: Tại sao ngày 1 tháng 2 đến trước ngày 31 tháng 1?
- 19. Vấn đề ngày tháng jQuery jQuery: Đặt ngày hiện tại
- 20. Cách lấy ngày đầu tiên và ngày cuối cùng của năm hiện tại trong C#
- 21. ngày tháng trước năm 1970
- 22. Nhận ngày tiếp theo từ ngày trong tuần trong JavaScript
- 23. Cách nhận ngày trong tháng?
- 24. Đường ray - Nhận ngày bắt đầu và ngày kết thúc của tuần hiện tại
- 25. cách lấy ngày đầu tiên và ngày cuối cùng của tháng trước bằng cách sử dụng sql
- 26. Ngày hiện tại trừ 4 tháng?
- 27. Cách tốt nhất để có được ngày đầu tiên và cuối cùng của tháng trước?
- 28. javascript: nhận tháng/năm/ngày từ dấu thời gian unix
- 29. cách lấy số ngày của tháng hiện tại? trong PHP
- 30. Nhận một đối tượng ngày (trước sáu tháng) từ một đối tượng ngày
có thể lặp lại [Tìm ngày đầu tiên của tháng trước trong javascript] (http://stackoverflow.com/questions/605113/ find-first-day-of-before-month-in-javascript) –
Kiểm tra điều này: http://stackoverflow.com/questions/605113/find-first-day-of-previous-month-in-javascript – Learning