HTML
JS
// 1,输出自己的日期格式
// 功能:输出自己的日期格式
// 参数:日期对象,分隔符
// 返回值:字符串
function dateToStr(d,sep) {
if(sep==undefined){
var sep="-";
}
return d.getFullYear()+sep+(d.getMonth()+1)+sep+d.getDate();
}
function dateTimeToStr(d,sep) {
if(sep==undefined){
var sep="-";
}
return d.getFullYear()+sep+(d.getMonth()+1)+sep+d.getDate()+" “+d.getHours()+”:"+d.getMinutes()+":"+d.getSeconds();
}
// 2,转换周几为汉字
// 功能:转换周几为汉字
// 参数:数字(0-6)
// 返回值:字符串(汉字的星期)
function toWeek(num){
switch(num){
case 0:return “星期天”;
case 1:return “星期一”;
case 2:return “星期二”;
case 3:return “星期三”;
case 4:return “星期四”;
case 5:return “星期五”;
case 6:return “星期六”;
default:return null;
}
}
// 3,计算两个日期天数差
// 功能:计算两个日期天数差
// 参数:两个日期对象
//(2018.12.27 5:05:05 2018.12.28 15:05:05)
//(2018.12.27 23:59:05 2018.12.28 1:05:05)
// 返回值:相差天数
function diffDate(d1,d2){
d1.setHours(0);
d1.setMinutes(0);
d1.setSeconds(0);
d1.setMilliseconds(0);
d2.setHours(0);
d2.setMinutes(0);
d2.setSeconds(0);
d2.setMilliseconds(0);
return Math.abs(d1.getTime()-d2.getTime())/(24*3600*1000);
}
// 4,计算两个日期的月份差
// 功能:计算两个日期月份差
// 参数:两个日期对象
/*
//(2018.3.5,2018.12.25)
//(2017.3.5,2018.12.25)
//(2017.12.5,2018.3.25)
//(2018.12.5,2017.3.25)
*/
// 返回值:相差月份数
function diffDate(d1,d2){
return (d1.getFullYear()-d2.getFullYear())*12+d1.getMonth()-d2.getMonth()
}
// 5,计算两个日期的年分差
// 功能:计算两个日期月份差
// 参数:两个日期对象
// 返回值:相差年份数
function diffYear(d1,d2){
return d1.getFullYear()-d2.getFullYear()
}