1,输出自己的日期格式 2,转换周几为汉字 3,计算两个日期天数差 4,计算两个日期的月份差 5,计算两个日期的年分差

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()
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值