//日期加上天数后的新日期.
function AddDays(date,days){
var nd = new Date(date);
nd = nd.valueOf();
nd = nd + days * 24 * 60 * 60 * 1000;
nd = new Date(nd);
//alert(nd.getFullYear() + "年" + (nd.getMonth() + 1) + "月" + nd.getDate() + "日");
var y = nd.getFullYear();
var m = nd.getMonth()+1;
var d = nd.getDate();
if(m <= 9) m = "0"+m;
if(d <= 9) d = "0"+d;
var cdate = y+"-"+m+"-"+d;
return cdate;
}
//两个日期的差值(d1 - d2)
function DateDiff(d1,d2){
var day = 24 * 60 * 60 *1000;
try{
var dateArr = d1.split("-");
var checkDate = new Date();
checkDate.setFullYear(dateArr[0], dateArr[1]-1, dateArr[2]);
var checkTime = checkDate.getTime();
var dateArr2 = d2.split("-");
var checkDate2 = new Date();
checkDate2.setFullYear(dateArr2[0], dateArr2[1]-1, dateArr2[2]);
var checkTime2 = checkDate2.getTime();
var cha = (checkTime - checkTime2)/day;
return cha;
}catch(e){
return false;
}
}
//设置周期内的日期(数组)
function SetFlag(start,end){
var cdate = Array();
cdate = start.split("-");
var cd = cdate[1]+"/"+cdate[2]+"/"+cdate[0];
var dayNum = DateDiff(end,start);
for(var i=0; i<=dayNum; i++){
flag.push(AddDays(cd,i));
}
}
//获取系统时间
sysTime (){
let now= new Date();
let year= now.getFullYear();
let month= now.getMonth() + 1;
let date= now.getDate();
let day= now.getDay();
let hour= now.getHours();
let minutes= now.getMinutes();
let sec= now.getSeconds();
let arr_week= new Array("星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
let week= arr_week[day];
let time= year + "年" + month + "月" + date + "日" + hour + ":" + minutes + ":" + sec + " " + week;
console.log(time);
},
该博客提供了几个JavaScript函数。包括计算日期加上天数后的新日期、两个日期的差值、设置周期内的日期数组,以及获取系统时间并格式化输出。这些函数可用于处理日期相关的计算和显示。
1024

被折叠的 条评论
为什么被折叠?



