关注
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);
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 那些年,我收到的‘奇葩’回复 #
26271次浏览 165人参与
# 蚂蚁求职进展汇总 #
132119次浏览 1206人参与
# 百度秋招 #
51746次浏览 387人参与
# OC/开奖 #
193454次浏览 1335人参与
# 为了秋招你都做了哪些准备? #
25171次浏览 497人参与
# 职场中那些令人叹为观止的八卦 #
31807次浏览 249人参与
# 腾讯音乐秋招 #
431520次浏览 4779人参与
# 材料人,你最希望上岸的是? #
12525次浏览 58人参与
# 材料转码还有必要吗? #
31290次浏览 147人参与
# 哪些行业值得去? #
10353次浏览 63人参与
# 秋招你经历过哪些无语的事 #
24184次浏览 246人参与
# 实习需要主动找活干吗? #
55678次浏览 296人参与
# 秋招投简历越早越好吗 #
99039次浏览 839人参与
# 校招薪资来揭秘 #
89200次浏览 557人参与
# 你今年的保底offer是哪家 #
144400次浏览 620人参与
# 你知道哪些职场黑话? #
63878次浏览 445人参与
# 2022毕业即失业取暖地 #
120848次浏览 709人参与
# 牛客十周岁生日快乐 #
185383次浏览 1827人参与
# 实习教会我的事 #
42520次浏览 342人参与
# AI时代,哪些岗位最容易被淘汰 #
12937次浏览 103人参与
# 你秋招最后悔的选择 #
20009次浏览 139人参与
# 秋招吐槽大会 #
96946次浏览 823人参与

叮咚买菜公司氛围 125人发布