用JS实现获取2个时间点之间的日期、月份、年份(包括区间自身),代码如下:
1、获取日期
function getTimeTwo(start, end) { let diffdate = new Array(); let arr = [] let i = 0; while (start <= end) { diffdate[i] = start; let stime_ts = new Date(start).getTime(); let next_date = stime_ts + (24 * 60 * 60 * 1000); let next_dates_y = new Date(next_date).getFullYear() + '-'; let next_dates_m = (new Date(next_date).getMonth() + 1 < 10) ? '0' + (new Date(next_date).getMonth() + 1) + '-' : (new Date(next_date).getMonth() + 1) + '-'; let next_dates_d = (new Date(next_date).getDate() < 10) ? '0' + new Date(next_date).getDate() : new Date(next_date).getDate(); start = next_dates_y + next_dates_m + next_dates_d; i++; } return diffdate; } console.log(getTimeTwo('2022-01-12','2022-01-31'))
2、获取月份
function getMonthBetween(start, end) {
let result = [];
let min = new Date(start);
let max = new Date(end);
let curr = min;
while (curr <= max) {
let month = new Date(curr).getMonth() + 1;
let t = ""
if (month < 10) {
t = '0' + month
} else t = month
let str = curr.getFullYear() + "-" + (t);
let s = curr.getFullYear() + "-0";
if (str == s) {
str = curr.getFullYear() + "-12";
}
result.push(str);
curr.setMonth(month);
}
return result;
}
console.log(getMonthBetween('2022-01','2023-12'))
3、获取年份
function getYearBetween(start, end){
let result = [];
let min = new Date(start).getFullYear();
let max = new Date(end).getFullYear();
while (min <= max) {
result.push(min);
min = (Number(min) + 1)
}
return result;
}
console.log(getYearBetween('2021-01-01','2022-01-01'))
上面是“js获取两个时间之间的所有日期、月份、年份”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_2009.html
workflows工作流
一只在星系中漂浮宇宙生物ComfyUI工作流
stvmccrr风格的玫瑰花ComfyUI工作流
一个神秘的隐藏面孔下一本书的剪影ComfyUI工作流
一套可爱的动漫生物蓬松贴纸图标
蘑菇屋,梦幻家园comfyui工作流
小丑鱼马林在鱼缸里游来游去ComfyUI工作流
一只巨大的古代乌龟后面建有一座城市的超现实场景
一辆停在混凝土墙前运动型SUV捷豹概念车
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

一个包含老黄历、佛历、道历、星宿等数据的日历网站
一起去看流星雨(代码)
canvas空间文本射线
纯css翻书效果
SVG路径动画效果
css3+js菜单点击动态效果
javascript如何利用draggable实现一个拖拽效果
2023年程序猿如何给自己开启一场烟花盛会










