javascript 獲取日期不足兩位補 0

    最近使用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一下,順便還能幫到搜索問題而看到這個的你~


發佈了97 篇原創文章 · 獲贊 183 · 訪問量 86萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章