当前位置: 首页 > news >正文

重庆做网站哪家好企业软文营销

重庆做网站哪家好,企业软文营销,互联网保险的典型产品,唐山建设网站的网站需求描述: 定义时间分界点:每月26号8点,过了26号8点则过滤出data数组中符合条件数据下个月的数据,否则过滤出当月数据 1.假如现在是2024年11月14日,那么过滤出data数组中日期都是2024-11月的数据; 2.假如…

需求描述:

定义时间分界点:每月26号8点,过了26号8点则过滤出data数组中符合条件数据下个月的数据,否则过滤出当月数据

1.假如现在是2024年11月14日,那么过滤出data数组中日期都是2024-11月的数据;

2.假如现在是2024年11月26号8点之后,那么就过滤出data数组中11月之后下个月的数据,也就是12月的数据。

后端返回数据:

返回如下格式,过滤出符合需求条件的数据

let data = [{month: '2023-12', name: '111'}, {month: '2023-12', name: '111'}, {month: '2023-12', name: '111'}, {month: '2024-12', name: '111'},{month: '2023-11', name: '111'}, {month: '2023-11', name: '111'}, {month: '2023-11', name: '111'}, {month: '2024-11', name: '111'},{month: '2023-10', name: '111'},{month: '2023-10', name: '111'},{month: '2023-10', name: '111'},{month: '2024-10', name: '111'},{month: '2023-09', name: '111'}, {month: '2023-09', name: '111'},{month: '2023-09', name: '111'}, {month: '2024-09', name: '111'},{month: '2023-08', name: '111'}, {month: '2023-08', name: '111'},{month: '2023-08', name: '111'},{month: '2024-08', name: '111'},{month: '2023-07', name: '111'}, {month: '2023-07', name: '111'},{month: '2023-07', name: '111'},{month: '2024-07', name: '111'},{month: '2023-06', name: '111'}, {month: '2023-06', name: '111'},{month: '2023-06', name: '111'},{month: '2024-06', name: '111'},{month: '2023-05', name: '111'}, {month: '2023-05', name: '111'}, {month: '2023-05', name: '111'}, {month: '2024-05', name: '111'},{month: '2023-04', name: '111'}, {month: '2023-04', name: '111'},{month: '2023-04', name: '111'},{month: '2024-04', name: '111'},{month: '2023-03', name: '111'}, {month: '2023-03', name: '111'}, {month: '2023-03', name: '111'}, {month: '2024-03', name: '111'},{month: '2023-02', name: '111'}, {month: '2023-02', name: '111'}, {month: '2023-02', name: '111'}, {month: '2024-02', name: '111'},{month: '2023-01', name: '111'}, {month: '2023-01', name: '111'}, {month: '2023-01', name: '111'}, {month: '2024-01', name: '111'}
]

代码实现:

// 定义数据数组(这里只展示部分,完整数据请看上方)
let data = [{month: '2023-12', name: '111'},// ... (其他数据项){month: '2024-11', name: '111'}// ... (确保包含2024-12的数据以测试下个月的情况)
];// 获取当前日期和时间
var now = new Date();
var currentYear = now.getFullYear();
var currentMonth = now.getMonth() + 1; // 注意月份从0开始,需要加1
var currentDay = now.getDate();
var currentHour = now.getHours();// 定义分界点日期和时间
var cutoffDay = 26;
var cutoffHour = 8;// 根据当前日期和时间以及分界点确定要过滤的月份
function getTargetMonth(currentYear, currentMonth, currentDay, currentHour, cutoffDay, cutoffHour) {if (currentDay < cutoffDay || (currentDay === cutoffDay && currentHour < cutoffHour)) {// 如果今天在当前月的26号8点之前return currentYear + '-' + String(currentMonth).padStart(2, '0');} else {// 如果今天在当前月的26号8点或之后var nextMonth = (currentMonth % 12 === 0) ? 1 : currentMonth + 1;var nextYear = (currentMonth === 12) ? currentYear + 1 : currentYear; // 更简洁的判断下一年return nextYear + '-' + String(nextMonth).padStart(2, '0');}
}// 获取目标月份字符串
var targetMonth = getTargetMonth(currentYear, currentMonth, currentDay, currentHour, cutoffDay, cutoffHour);// 过滤数据数组,只保留目标月份的数据
var filteredData = data.filter(function(item) {return item.month === targetMonth;
});// 输出结果(在实际应用中,你可能会将这些数据用于渲染或其他逻辑)
console.log('当前日期和时间:', now.toLocaleString());
console.log('目标月份:', targetMonth);
console.log('过滤后的数据:', filteredData);

注意

        可能存在跨年份的情况(例如,从12月8点后过滤到次年的1月)。

http://www.mmbaike.com/news/62348.html

相关文章:

  • 南京城乡建设网站google关键词seo
  • php在网站制作中的运行机制真正免费建站
  • 如何对网站做渗透谷歌应用商店
  • 改版网站会影响百度google海外推广
  • 网站自助搭建平台网站快速排名的方法
  • 政务公开和网站建设发布新闻稿
  • 建站工具箱接线图百度关键词seo排名优化
  • 网络营销方案策划实训报告搜索引擎优化技术
  • 做网站每页面费用广州公关公司
  • 泉州网站设计哪家公司好google网页版登录入口
  • 手机咋做网站西安刚刚宣布
  • 邓州网站优化互联网媒体广告公司
  • 视频网站 做综艺 电视台营销策略案例
  • 网站建设 小知识赣州seo优化
  • 做网站实验体会包括哪些内容
  • 上海发布公众号广东培训seo
  • 营销型网站是啥意思盘多多网盘资源库
  • 做问卷美观的网站百度一下官方网站
  • 卖猕猴桃网站建设宣传策划书正版搜索引擎优化
  • 产品网站建设公司哪家好百度网站域名注册
  • 贵阳市网站建设公司全网热搜榜第一名
  • 陕西 网站建设 陕ICP百度seo排名报价
  • 义乌哪里有学做网站的汕头网站建设方案外包
  • 上海电子商务网站制作打广告在哪里打最有效
  • 数据查询网站模板广州关键词排名推广
  • 做外贸的网站要多少钱国家免费培训学校
  • 如何查询公司网站顶级域名线上引流的八种推广方式
  • 做网站需要先搞目录么重庆seo霸屏
  • 购物网站建设款流程百度搜索关键词
  • 网站建设相关的博客有哪些网络营销网站