获取当前日期相关

一、实现

var date=new Date();

date.getYear(); //获取当前年份(2位)

date.getFullYear(); //获取完整的年份(4位)

date.getMonth(); // 获取当前月份(0-11,0代表1月)    =》常用  date.getMonth()+1;  

date.getDate(); // 获取当前日(1-31)

date.getDay(); //获取当前星期X(0-6,0代表星期天)

date .getTime(); //获取当前时间(从1970.1.1开始的毫秒数)

date.getHours();//获取当前小时数(0-23)

date .getMinutes(); //获取当前分钟数(0-59)

date .getSeconds(); //获取当前秒数(0-59)

date .getMilliseconds(); //获取当前毫秒数(0-999)

date .toLocaleDateString(); //获取当前日期

date .toLocaleTimeString(); //获取当前时间

date .toLocaleString( ); //获取日期与时间

得到的均是 number类型。

二、延伸

1、对月份进行处理,1-9月在前面添加一个“0”

if (nowMonth >= 1 && nowMonth <= 9) {
     nowMonth = "0" + nowMonth; 
}

2、获取上月总共天数

function beforeMonth(){//获取上月总共天数
    var nowDate=new Date();
    var nowYear=nowDate.getFullYear();
    var nowMonth=nowDate.getMonth();//上个月
    var thisDate = new Date(nowYear,nowMonth,0); //当天数为0 js自动处理为上一月的最后一天
    return thisDate.getDate();
};

3、获取前一天日期

var time = (new Date).getTime() - 24 * 60 * 60 * 1000;
var yesday = new Date(time); // 获取的是前一天日期

 

posted @ 2022-11-03 16:19  阳光下的向日葵  阅读(39)  评论(0)    收藏  举报