获取当前日期相关
一、实现
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); // 获取的是前一天日期

浙公网安备 33010602011771号