Fork me on GitHub

JS获取前天、昨天、今天、明天、后天的时间

GetDateStr = function(AddDayCount) {
var dd = new Date();
dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
var y = dd.getFullYear();
var m = dd.getMonth()+1;//获取当前月份的日期
var d = dd.getDate();
return y+"-"+m+"-"+d;
}
console.log("前天:"+GetDateStr(-2));
console.log("昨天:"+GetDateStr(-1));
console.log("今天:"+GetDateStr(0));
console.log("明天:"+GetDateStr(1));
console.log("后天:"+GetDateStr(2));
console.log("大后天:"+GetDateStr(3));

var myDate = new Date();
myDate.toLocaleDateString();//可以获取当前日期 2017/5/21
myDate.toLocaleTimeString(); //可以获取当前时间 上午1:16:16
myDate.toLocaleString( ); //获取当天日期与时间 2017/5/21 上午1:16:16

扩展:
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)

查看结果
https://jsfiddle.net/fozero/q3y8w54j/

posted @ 2017-06-08 01:05  fozero  阅读(6579)  评论(0编辑  收藏  举报