关注
let [ y, m, d ] = '172800 2 29'.split(' ');
y = parseInt(y);
m = parseInt(m);
d = parseInt(d);
let isRunYear = (y) => {
if (y >= 3200) {
return (y % 3200 === 0 && y % 172800 === 0) ? true : false;
}
if (y % 100 === 0) {
return y % 400 === 0 ? true : false;
}
return (y % 4 === 0 && y % 10 !== 0) ? true : false;
}
let stringify = (v) => {
return v > 9 ? String(v) : '0' + v;
}
let getDays = (m) => {
let bigMon = [1, 3, 5, 7, 8, 10, 12];
return bigMon.some(x => x === m) ? 31 : 30;
}
let printYMD = (y, m, d) => {
console.log(y + '-' + stringify(m) + '-' + stringify(d));
}
function getYMD(year, month, day) {
let days, isRun;
if (month !== 2) {
days = getDays(month);
} else {
isRun = isRunYear(year);
days = isRun ? 29 : 28;
}
if (day > days) {
printYMD(year, month + 1, day - days);
} else {
printYMD(year, month, day);
}
}
getYMD(y, m, d);
查看原帖
点赞 评论
相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
04-17 12:35
哈尔滨理工大学 C++ 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 晒一晒你的工位 #
72769次浏览 230人参与
# 24届的你们现状如何了? #
68485次浏览 395人参与
# 华泰证券Fintech星战营 #
191206次浏览 345人参与
# 写给毕业5年后的自己 #
7622次浏览 136人参与
# 实习中的菜狗时刻 #
354265次浏览 3259人参与
# 职场捅娄子大赛 #
338187次浏览 3411人参与
# 今年形式下双非本找得到工作吗 #
136014次浏览 1037人参与
# 机械人,你的秋招第一份简历被谁挂了 #
137576次浏览 1972人参与
# 工作压力大怎么缓解 #
77005次浏览 922人参与
# 请用你的专业向妈妈表白 #
15727次浏览 111人参与
# 面试被问期望薪资时该如何回答 #
248196次浏览 1443人参与
# 腾讯求职进展汇总 #
829643次浏览 8818人参与
# 25届非技术实习投递记录 #
116129次浏览 968人参与
# 职场情商大赛 #
128260次浏览 650人参与
# 哪些公司笔/面试难度大? #
2717次浏览 20人参与
# 贝壳求职进展汇总 #
22473次浏览 153人参与
# 你的秋招第一场笔试是哪家 #
128955次浏览 1402人参与
# 电网笔面经互助 #
32899次浏览 327人参与
# 正在春招的你,也参与了去年秋招吗? #
303215次浏览 2519人参与
# 互联网回暖,腾讯要招5000人! #
16829次浏览 553人参与
# 打工人的精神状态 #
45630次浏览 813人参与