最近在做的项目中有对日期的对比
发现Js提供的getMonth()获取到的月份不保留两位:01,02这样的。
var curDate = new Date();
var curMonth = curDate.getMonth()+1;
这里补充一下为什么需要加1,因为插件中“getMonth()日期函数的值域是0-11”,所以需要加一。
对于获取到的月份没有保留两位问题,下面给出JS代码的解决方案,顺带给出一周的每天:
<script type="text/javascript">
function Appendzero(obj)
{
if(obj<10) return "0" +""+ obj;
else return obj;
}
function getWeek(weeknum)
{
if(weeknum==0) week="周日";
if(weeknum==1) week="周一";
if(weeknum==2) week="周二";
if(weeknum==3) week="周三";
if(weeknum==4) week="周四";
if(weeknum==5) week="周五";
if(weeknum==6) week="周六";
return week;
}
function getDateWeek()
{
var now=new Date();
var year=now.getFullYear();//获取四位数年数
var month=now.getMonth()+1;
var date=now.getDate();
var weeknum=now.getDay();
var s=year + "-"+Appendzero(month) + "-" + Appendzero(date) + " " + getWeek(weeknum)+" ";
document.write(s);
}
getDateWeek();
</script>