用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工作流
广阔的沙漠中矗立着一个生锈的巨大头盔
未来椅子3D产品ComfyUI工作流
一个白色的咖啡杯,蒸汽从杯子里冒出来
一个人一条船一条鱼ComfyUI工作流
一只蚊子被嵌在琥珀中ComfyUI工作流
一只迷人的黑豹ComfyUI工作流
一个20岁丰满的女孩ComfyUI工作流
1个黑发带着耳机项链的女孩ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

css3绘制一个会动的大嘴鸟
用svg画出游泳池动画效果
css3结合svg做一个动态广告
css3画弹珠,可以滚动!
如何利用svg做一个有趣的loading动画加载
纯html+css做一个3d统计效果
css3实现星球旋转











