Tôi có đoạn code sau để có được ngày hiện tại:Làm thế nào để có được những ngày cuối cùng của tháng trước trong Javascript hoặc JQuery
var month=new Array(12);
month[0]="January";
month[1]="February";
month[2]="March";
month[3]="April";
month[4]="May";
month[5]="June";
month[6]="July";
month[7]="August";
month[8]="September";
month[9]="October";
month[10]="November";
month[11]="December";
var d = new Date();
var curr_date;
if (d.getDate() == 1)
{
curr_date = d.getDate();
}
else
{
curr_date = d.getDate() - 1;
}
var curr_month = d.getMonth() + 1; //months are zero based
var curr_year = d.getFullYear();
var message_day = curr_year + "_" + curr_month + "_" + curr_date;
var sql_day = month[curr_month - 1].substring(0,3) + curr_date.toString() + curr_year.toString();
if (curr_date == "1")
{
document.write(sql_day + " " + message_day);
}
này là rất tốt để nhận được ngày hiện tại, nhưng bây giờ tôi cần phải nhận được ngày cuối cùng của tháng trước nếu đó là ngày bắt đầu của tháng mới.
ngay bây giờ điều này sẽ tạo ra:
Feb12012 2012_2_1
nhưng những gì tôi cần đầu ra là:
Jan312012 2012_1_31
Cảm ơn
Cảm ơn, điều đó đã hoạt động rất tốt. –