关于两个日期相差多少天
function DateDiff(sDate1, sDate2) {
var aDate, oDate1, oDate2, iDays;
aDate = sDate1.split("-");
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);
aDate = sDate2.split("-");
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24);
return iDays;
}
关于两个日期当月的日期和上一个月的第一天
function setNowDate(){
var myDate = new Date();
//结束日期
var dateEnd = myDate.toLocaleDateString().substring(0, 4) + "-" + myDate.toLocaleDateString().substring(5, 7) + "-" + myDate.toLocaleDateString().substring(8, 10);
//开始月份
var start_year = parseInt(myDate.getFullYear());
//上个月
var start_month = parseInt(myDate.toLocaleDateString().substring(5, 7)) - 1;
if(start_month == 0) {
start_month = 12;
start_year = start_year - 1;
}
if(start_month < 10){
start_month = "0" + start_month;
}
var dateStart = start_year + "-" + start_month + "-" + "01"
var tradeDateStart = $("#tradeDateStart").val(dateStart);
var tradeDateEnd = $("#tradeDateEnd").val(dateEnd);
}