如上图需求:
当我选"一周内"时我要截取当前时间的七天之内的时间(今天天减去七天就是开始时间,结束时间就是今天)“一月内”减30天以此类推,如何实现呢?看代码:
//时间对象
var DateStr = new Date();
//==== 一天算法:
/***这里算法解析:
1秒=1000毫秒
1分钟=60秒
1小时=60分钟
1天=24小时***/
var TimeDays = (1000 * 60) * 60 * 24;
//当前时间戳
var nowTime = DateStr.getTime();
//7天内的时间戳
var prevTime = nowTime - (TimeDays * 7);
现在我们拿到了七天前的时间戳和 现在的时间戳了,想要获取格式化后的时间对象就简单了。
//现在时间格式
new Date(nowTime);
//获取七天前时间格式
new Date(prevTime);
//获取年 月 日 时 分 秒 以及毫秒的时间对象方法:
var Time= new Date(nowTime);
Time.getFullYear();
Time.getMonth()+1;
Time.getDate();
Time.getDay();
Time.getHours();
Time.getMinutes();
Time.getSeconds();