javascript 获取日期不足两位补 0

来源:互联网 发布:国内大数据厂商 编辑:程序博客网 时间:2024/06/14 13:26

    最近使用My97DatePicker插件时,发现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>

   mark一下,顺便还能帮到搜索问题而看到这个的你~