1、获取系统当前时间
function currentTime(){
var currentDate = new Date();
//年
var year = currentDate.getFullYear();
//月
var month = currentDate.getMonth()+1;
//日
var day = currentDate.getDate();
//年月日
var result = year + "-" + month + "-" + day + "-";
return result;
}
开始调用:currentTime();
2、作业 -- 获取“日期+周几+课目+作业”
function showTime(subjectName){
var show_day = new Array('周一','周二','周三','周四','周五','周六','周日');
var time = new Date();
var year = time.getFullYear();
var month = time.getMonth()+1;
var date = time.getDate();
var day = time.getDay();
if(month>0 & month<10) month = "0"+month;
var res = year+'年'+month+'月'+date+'日'+' '+show_day[day-1]+' '+subjectName+' '+'作业';
return res;
}
开始调用:showTime("语文");
3、习惯/打卡 -- 给当前日期加几天
function cInShowTime(days){
var currentDate = new Date();
//加几天
currentDate.setDate(currentDate.getDate() - Number(1) + Number(days));
//年
var year = currentDate.getFullYear();
//月
var month = currentDate.getMonth()+1;
//日
var day = currentDate.getDate();
//年月日
var result = year + "年" + month + "月" + day + "日";
return result;
}
开始调用:cInShowTime(21);
4、习惯/打卡 -- 可打卡天数(计算“当前时间 至 结束时间”之间有几个周一、周二、周三......)
function getAllWeek(startDate,endDate){
var startDate_1 = new Date(startDate);
var endDate_1 = new Date(endDate);
var allWeekArr = [];
for (var i = startDate_1.getTime() ; i <= endDate_1.getTime() ; i += 24*60*60*1000){
//new Date(i); 获取完整日期(星期 年月日)
//new Date(i).getDay(); 获取星期
allWeekArr.push(new Date(i).getDay());
}
return allWeekArr;
}
开始调用:getAllWeek("2020-03-26","2020-04-15")
网友评论