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