关注
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);
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
10481次浏览 131人参与
# 你认为工作的意义是什么 #
249139次浏览 1498人参与
# 程序员找工作至少要刷多少题? #
18141次浏览 246人参与
# 为了减少AI幻觉,你注入过哪些设定? #
4438次浏览 147人参与
# 我现在比当时_,你想录用我吗 #
8589次浏览 111人参与
# 机械人避雷的岗位/公司 #
43328次浏览 298人参与
# 一张图晒一下你的AI员工 #
4940次浏览 114人参与
# 论秋招对个人心气的改变 #
10617次浏览 154人参与
# 关于春招/暑期实习,你想知道哪些信息? #
7320次浏览 119人参与
# 刚入职的你踩过哪些坑 #
6697次浏览 127人参与
# AI Coding的使用心得 #
4547次浏览 101人参与
# 晒晒你司的新年福利 #
8369次浏览 104人参与
# 牛客AI体验站 #
6639次浏览 185人参与
# 12306一秒售罄,你抢到回家的票了吗? #
1903次浏览 47人参与
# 柠檬微趣工作体验 #
14763次浏览 83人参与
# 总结:哪家公司面试体验感最差 #
92957次浏览 430人参与
# 程序员能干到多少岁? #
8484次浏览 115人参与
# 你认为小厂实习有用吗? #
117996次浏览 679人参与
# 互联网公司评价 #
485521次浏览 4109人参与
# 应届生进小公司有什么影响吗 #
118248次浏览 1159人参与
