- 获取日期时间, 精确的时分秒
export function CurrentTime() {
var now = new Date();
var year = now.getFullYear(); //年
var month = now.getMonth() + 1; //月
var day = now.getDate(); //日
var hh = now.getHours(); //时
var mm = now.getMinutes(); //分
var ss = now.getSeconds(); //秒
var clock = year + "-";
if (month < 10) clock += "0";
clock += month + "-";
if (day < 10) clock += "0";
clock += day + " ";
if (hh < 10) clock += "0";
clock += hh + ":";
if (mm < 10) clock += "0";
clock += mm + ":";
if (ss < 10) clock += "0";
clock += ss;
return clock;
}
- 获取时间, 精确到日 :
export function CurrentDate() {
var now = new Date();
var year = now.getFullYear(); //年
var month = now.getMonth() + 1; //月
var day = now.getDate(); //日
var clock = year + "-";
if (month < 10) clock += "0";
clock += month + "-";
if (day < 10) clock += "0";
clock += day + " ";
return clock;
}
- 获取当前时间的 上一个月的月头和月尾 :
export function LastDate(currenttime) {
var startTime = "";
var endTime = "";
var year = currenttime.substring(0, 4);
var MM = Number(currenttime.substring(5, 7)) - 1; //上一个月
if (MM == 0) {
year = year - 1;
MM = 12;
}
if (MM < 10) {
MM = "0" + MM;
}
startTime = year + "-" + MM + "-" + "01";
if (Number.isInteger(year / 4)) {
switch (MM) {
case "01":
case "03":
case "05":
case "07":
case "08":
// endTime = year + "-" + "0" + MM + "-" + "31";
// break;
case 10:
case 12:
endTime = year + "-" + MM + "-" + "31";
break;
case "02":
endTime = year + "-" + MM + "-" + "29";
break;
case "04":
case "06":
case "09":
// endTime = year + "-" + "0" + MM + "-" + "30";
// break;
case 11:
endTime = year + "-" + MM + "-" + "30";
break;
default:
break;
}
return { startTime: startTime, endTime: endTime }
} else {
switch (MM) {
case "01":
case "03":
case "05":
case "07":
case "08":
// endTime = year + "-" + "0" + MM + "-" + "31";
// break;
case 10:
case 12:
endTime = year + "-" + MM + "-" + "31";
break;
case "02":
endTime = year + "-" + MM + "-" + "28";
break;
case "04":
case "06":
case "09":
// endTime = year + "-" + "0" + MM + "-" + "30";
// break;
case 11:
endTime = year + "-" + MM + "-" + "30";
break;
default:
break;
}
return { startTime: startTime, endTime: endTime }
}
}
- 获取本月的月头和月尾:
export function getFirstAndLastMonthDay(year, month) {
var firstdate = year + '-' + month + '-01';
var day = new Date(year, month, 0);
var lastdate = year + '-' + month + '-' + day.getDate();//获取当月最后一天日期
return { firstdate: firstdate, lastdate: lastdate };
}
都是一些 自己项目里常用的, 所以就封装起来;