关注
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);
查看原帖
点赞 评论
相关推荐
牛客热帖
正在热议
# 25届秋招总结 #
451887次浏览 4618人参与
# 如何排解工作中的焦虑 #
72376次浏览 1008人参与
# 地方国企笔面经互助 #
8344次浏览 18人参与
# 同bg的你秋招战况如何? #
82883次浏览 607人参与
# 找工作时遇到的神仙HR #
565546次浏览 3851人参与
# 实习,投递多份简历没人回复怎么办 #
2459118次浏览 34886人参与
# 虾皮求职进展汇总 #
122828次浏览 921人参与
# 比亚迪工作体验 #
45117次浏览 214人参与
# 春招别灰心,我们一人来一句鼓励 #
44694次浏览 556人参与
# 现在还是0offer,延毕还是备考 #
826566次浏览 6925人参与
# 你最近一次加班是什么时候? #
22313次浏览 203人参与
# 提前批简历挂麻了怎么办 #
150415次浏览 1980人参与
# 校招入职后的感受 #
162885次浏览 1988人参与
# 如果公司给你放一天假,你会怎么度过? #
4920次浏览 63人参与
# 百度秋招提前批进度 #
87925次浏览 1048人参与
# 发工资后,你做的第一件事是什么 #
13679次浏览 63人参与
# 实习必须要去大厂吗? #
56188次浏览 965人参与
# 双非本科求职如何逆袭 #
664118次浏览 7416人参与
# 晒一晒我的offer #
10010473次浏览 106270人参与
# 查收我的offer竞争力报告 #
38120次浏览 424人参与