用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工作流
一个20岁丰满的女孩ComfyUI工作流
一个骷髅海盗船长ComfyUI工作流
哈利波特魔法ComfyUI工作流
一头巨大的古代大象背后建着一座城市
一张严重受损的宇宙飞船的照片ComfyUI工作流
图片转视频ComfyUI工作流
奇幻绘画风格:一只巨大蜗牛ComfyUI工作流
三阶放大comfyui工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

SVG路径动画效果
利用html5+css3实现滚雪球效果(附代码)
css3结合svg做一个动态广告
javascript如何利用draggable实现一个拖拽效果
数字滚动效果(兼容IE6/IE8)
纯html+css做一个3d统计效果
在线生成金属文字
用svg画出游泳池动画效果






