var date = new Date();
var year = date.getFullYear();
var month = (date.getMonth() + 1) > 10 ? date.getMonth() + 1 : '0' + (date.getMonth() + 1);
var day = date.getDate() > 10 ? date.getDate() : '0' + date.getDate();
var nowdatestr = year + "-" + month + "-" + day;
var darr1=""; //近3天
function getDay(day) {
var today = new Date();
var targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;
today.setTime(targetday_milliseconds); //注意,这行是关键代码
var tYear = today.getFullYear();
var tMonth = today.getMonth();
var tDate = today.getDate();
tMonth = doHandleMonth(tMonth + 1);
tDate = doHandleMonth(tDate);
return tYear + "-" + tMonth + "-" + tDate;
} function doHandleMonth(month) {
var m = month;
if (month.toString().length == 1) {
m = "0" + month;
}
return m;
} //近7天
$("#sevenday").click(function () {
var oneweekdate = new Date(date - 6 * 24 * 3600 * 1000);
var year1 = oneweekdate.getFullYear();
var month1 = oneweekdate.getMonth() + 1 > 10 ? oneweekdate.getMonth() + 1 : '0' + oneweekdate.getMonth() + 1;
var day1 = oneweekdate.getDate() > 10 ? oneweekdate.getDate() : '0' + oneweekdate.getDate();
$("#begin_time").val(year1 + "-" + month1 + "-" + day1);
});
//近1个月
$("#onemonth").click(function () {
$("#begin_time").val(getPreMonthDay(nowdatestr, 1));
});
//近3个月
$("#threemonth").click(function () {
$("#begin_time").val(getPreMonthDay(nowdatestr, 3));
}); //获取当前日期前N个月的日期
function getPreMonthDay(date, monthNum) {
var dateArr = date.split('-');
console.log(dateArr)
var year = dateArr[0]; //获取当前日期的年份
var month = dateArr[1]; //获取当前日期的月份
var day = dateArr[2]; //获取当前日期的日
var days = new Date(year, month, 0);
days = days.getDate(); //获取当前日期中月的天数
var year2 = year;
var month2 = parseInt(month) - monthNum;
if (month2 <= 0) {
year2 = parseInt(year2) - parseInt(month2 / 12 == 0 ? 1 : parseInt(month2) / 12);
month2 = 12 - (Math.abs(month2) % 12);
}
var day2 = day;
var days2 = new Date(year2, month2, 0);
days2 = days2.getDate();
if (day2 > days2) {
day2 = days2;
}
if (month2 < 10) {
month2 = '0' + month2;
}
var t2 = year2 + '-' + month2 + '-' + day2;
return t2;
} //重写toLocaleString把时间戳转换为想要的格式
Date.prototype.toLocaleString = function () {
return this.getFullYear().toString() + "-" + (this.getMonth() + 1).toString() + "-" + this.getDate().toString() + " " + this.getHours().toString() + ":" + this.getMinutes().toString() + ":" + this.getSeconds().toString();
};

最新文章

  1. Hibernate 小阶段总结
  2. 6个强大的AngularJS扩展应用
  3. jQuery之$(document).ready()使用介绍
  4. Azure终于支持大容量虚拟机了-最高32核,448G内存
  5. HDU 5773 The All-purpose Zero (变形LIS)
  6. Android Root原理
  7. 让jquery easyui datagrid列支持绑定嵌套对象
  8. linux 显示文件或文件夹
  9. 利用php数组函数进行函数式编程
  10. BattleInfo
  11. Toxophily
  12. Tensorflow学习笔记2019.01.22
  13. openvon安装
  14. config-toolkit之config-face
  15. 树莓派motion监控安装配置相关事情
  16. [Usaco2012 Dec]First! BZOJ3012
  17. Spring(十三):使用工厂方法来配置Bean的两种方式(静态工厂方法&amp;实例工厂方法)
  18. JavaScript中‘==’和&#39;===&#39;的区别
  19. tomcat 启动 报错Neither the JAVA_HOME nor the JRE_HOME environment variable is definedtemp
  20. 深度学习应用系列(四)| 使用 TFLite Android构建自己的图像识别App

热门文章

  1. ajax原理及应用(十六)
  2. Tree Widget -- 基本方法
  3. 生成python 依赖文件
  4. Spring Messaging 远程命令执行漏洞(CVE-2018-1270)
  5. Apache ActiveMQ(CVE-2016-3088)
  6. 创建函数,传递一个数字n,返回斐波那契数列的第n的值。
  7. 迈入 8K 时代,AI 驱动超高清 “视” 界到来
  8. 三年Android开发,月薪一万二,不敢跳槽,每天都很焦虑
  9. 三、Linux部署MinIO分布式集群
  10. 【动画消消乐|CSS】083.纯CSS实现卡通齿轮效果