1.判断今天距离2012年1月1日相差多少天
var d=new Date();
var d1=new Date();
d1.setFullYear(2012,0,1);
var n=(d-d1)/1000/60/60/24;
document.write("相差"+n+"天");
2.输入借书时间和还书时间,如果超过15天,则显示罚款,否则还书成功
var str1=prompt("请输入借书时间");
var str2=prompt("请输入还书时间");
var arr1=str1.split("-");
var arr2=str2.split("-");
var d1=new Date();
var d2=new Date();
var t1=d1.setFullYear(arr1[0],arr1[1]-1,arr1[2]);
var t2=d2.setFullYear(arr2[0],arr2[1]-1,arr2[2]);
var day=(t2-t1)/1000/60/60/24;
if(day>15){
console.log("罚款");
}
else{
console.log("还书成功");
}
3.输入两个时间,比较两个时间大小
var str1=prompt("请输入时间");
var str2=prompt("请输入时间");
var arr1=str1.split("-");
var arr2=str2.split("-");
var d1=new Date();
var d2=new Date();
var t1=d1.setFullYear(arr1[0],arr1[1]-1,arr1[2]);
var t2=d2.setFullYear(arr2[0],arr2[1]-1,arr2[2]);
if(t1>t2){
console.log(str1+"大于"+str2);
}
else{
console.log(str2+"大于"+str1);
}
4.输入一个时间,输入一个计算格式,把日期进行计算
格式:
1m 一个月 1d一天 1y一年
例如
输入 2020-2-3 2m
输出 2020-4-3
var str=prompt("请输入一个时间");
var s=prompt("请输入一个计算格式");
var arr=str.split("-");
var d=new Date();
d.setFullYear(arr[0],arr[1]-1,arr[2]);
var x=s.split("")
if(x[1]=="y"){
d.setFullYear(d.getFullYear()+parseInt(x[0]));
}
else if(x[1]=="m"){
d.setMonth(d.getMonth()+parseInt(x[0]));
}
else if(x[1]=="d"){
d.setDate(d.getDate()+parseInt(x[0]));
}
console.log(d.toLocaleString);