javascript根据已知两个日期,获得两个日期之间的所有数据
来源:互联网 发布:t6软件是什么 编辑:程序博客网 时间:2024/06/06 19:29
传入需要开始日期和结束日期,获得这两个日期之间的所有日期
getBetweenDateStr(start, end) { var result = []; var beginDay = start.split('-'); var endDay = end.split('-'); var diffDay = new Date(); var dateList = new Array; var i = 0; diffDay.setDate(beginDay[2]); diffDay.setMonth(beginDay[1] - 1); diffDay.setFullYear(beginDay[0]); result.push(start); while(i == 0) { var countDay = diffDay.getTime() + 24 * 60 * 60 * 1000; diffDay.setTime(countDay); dateList[2] = diffDay.getDate(); dateList[1] = diffDay.getMonth() + 1; dateList[0] = diffDay.getFullYear(); if(String(dateList[1]).length == 1) { dateList[1] = '0' + dateList[1]; } if(String(dateList[2]).length == 1) { dateList[2] = '0' + dateList[2]; } result.push(dateList[0] + '-' + dateList[1] + '-' + dateList[2]); if(dateList[0] == endDay[0] && dateList[1] == endDay[1] && dateList[2] == endDay[2]) { i = 1; } } return result; } fromDateSearchNews = () => { var url = allNewList + '/' + 1; fetchProtect(url, { method: 'GET' }).then((json)=>{ if (json.code == 0) { let allData = json.result; let fromDateSearchData = []; let AllDate = this.getBetweenDateStr(startDate, endDate);//遍历返回数据数组,查看返回数据中是否包含于有这两个日期之间的日期数组,如果有则将该组数据push到新的数组中 allData.forEach((item) => { let currentDate = item.creat_time.slice(0, 10); if(AllDate.indexOf(currentDate) > -1) { fromDateSearchData.push(item); }else { return; } }); this.setState({ allDataNew: [...fromDateSearchData] }); } }); } dateChange = (value) => { startDate = value[0].format(dateFormat); endDate = value[1].format(dateFormat); }render中:render() { <div> <Col className='gutter-row' md={8} lg={8} xl={5}> <FormItem labelCol={{span: 5}} wrapperCol={{span: 19}} label='创建时间' > <RangePicker onChange={this.dateChange}/> </FormItem> </Col> <Col className='gutter-row' md={4} lg={4} xl={7}> <Button type='primary' size='large' onClick={this.fromDateSearchNews}>查询</Button> </Col></div>}
阅读全文
0 0
- javascript根据已知两个日期,获得两个日期之间的所有数据
- 获得两个日期之间的所有日期
- 获得两个日期之间的所有日期
- java+javascript获得两个日期之间的所有月份
- 获得两个日期(字符串)之间的所有日期
- 【oracle】获得两个日期之间的所有日期
- java获得两个日期之间的所有月份和所有
- 获得两个日期之间的 日期
- MYSQL生成两个日期之间的所有日期数据
- MYSQL生成两个日期之间的所有日期数据
- java获得两个日期之间的所有月份
- 两个日期之间的所有日期
- 计算两个日期之间的所有日期
- PHP两个日期之间的所有日期
- 遍历两个日期之间的所有日期
- 获取两个日期之间的所有日期
- PHP两个日期之间的所有日期
- 获取两个日期之间的所有日期
- 算术表达式求值
- 关于在测试类中,懒加载问题导致加载了主类之后,在测试类中引用集合类出现错误的问题
- iframe刷新后,父页面获取子页面的元素
- 将数据中心添加到集群(二)
- 【Java】读取xml文件字段值
- javascript根据已知两个日期,获得两个日期之间的所有数据
- 移动端布局
- Windows Server 2012 R2配置Tomcat服务器以及文件部署
- android项目从零开始 Android webview支持 文件上传、图片上传
- 学习Hadoop第三课(Hadoop安装与配置)
- 学习笔记—HTML(4)
- 扩展的欧几里得算法forJava
- hadoop
- JAVA面试题(线程)