var runNian=[0,31,29,31,30,31,30,31,31,30,31,30,31];
var pingNian = [0,31,28,31,30,31,30,31,31,30,31,30,31];
function sort(date){
var sortDate = 0;
var dateArr = date.split('-');
var monthDate = [];
if(dateArr[0]%400==0||(dateArr[0]%100!=0&&dateArr[0]%4==0)){
monthDate = runNian;
console.log("闰年");
}else{
monthDate = pingNian;
console.log("平年");
}
for(let i=0;i<dateArr[1];i++){
sortDate+=monthDate[i];
}
sortDate=sortDate+parseInt(dateArr[2]);
return sortDate;
}
var newDate = sort("2400-10-09");
console.log(newDate);
日期在一年所有时间中的排序
日期排序算法解析
最新推荐文章于 2022-03-25 13:46:02 发布
本文介绍了一种用于将日期转换为天数的算法,通过判断闰年和平年并累加每月天数来实现日期的排序。代码示例展示了如何根据输入的年月日计算出该日在一年中的具体位置。
15

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



