js实现获取两个日期之间所有日期最简单的方法
Date.prototype.format = function() {
var s = '';
var mouth = (this.getMonth() + 1)>=10?(this.getMonth() + 1):('0'+(this.getMonth() + 1));
var day = this.getDate()>=10?this.getDate():('0'+this.getDate());
s += this.getFullYear() + '-'; // 获取年份。
s += mouth + "-"; // 获取月份。
s += day; // 获取日。
return (s); // 返回日期。
};
function getAll(begin, end) {
var arr = [];
var ab = begin.split("-");
var ae = end.split("-");
var db = new Date();
db.setUTCFullYear(ab[0], ab[1] - 1, ab[2]);
var de = new Date();
de.setUTCFullYear(ae[0], ae[1] - 1, ae[2]);
var unixDb = db.getTime() - 24 * 60 * 60 * 1000;
var unixDe = de.getTime() - 24 * 60 * 60 * 1000;
for (var k = unixDb; k <= unixDe;) {
//console.log((new Date(parseInt(k))).format());
k = k + 24 * 60 * 60 * 1000;
arr.push((new Date(parseInt(k))).format());
}
return arr;
}
console.log(getAll('2018-07-05','2018-08-05'));
最新文章
- retrofit一点点理解
- SVN出现Invalid authz configuration解决方案
- 使用ShareSDK一键分享
- 后台设置gridview不换行
- QWidget 实现 打破布局 或者 当前窗体内的 弹窗 (借助伪造实现)
- Java OCR 图像智能字符识别技术,可识别中文
- ExtJs桌面组件(DeskTop)
- HTML5+开发移动app教程3-mui开发示例
- Mysql配置文件my.cnf解析
- top -bcn -1
- python运维开发(二十一)----文件上传和验证码+session
- 性能调优案例分享:jvm crash的原因 1
- 初始css
- 纠错式教学法对比鼓励式教学法 -----Lily、贝乐、英孚,乐加乐、剑桥国际、优学汇、北外青少
- mysql 数据库基础命令
- 火狐浏览器 system error code 1722 rpc服务器不可用和谷歌浏览器的插件application/x-print-ladop不支持
- UI基础三:简单的BOL报表开发
- React Router基础教程
- 语法——原型prototype深入理解
- UITextView 详解