My97pickerdate設定預設開始日期為當天
在使用My97pickerdate外掛的時候按需求要在文字框自動顯示當天日期,網上也有很多方法可以實現,
但是有些方法顯示出來的日期是2015-8-31這樣的格式,要重新選擇日期才能變為2015-08-31這種能
被程式碼識別的格式。這也是筆者開發實際遇到的問題,後面綜合了網上的許多例子實現了需求。
下面我將附上實現兩種功能的程式碼,既能顯示當前日期,而且顯示出來的是標準格式。
<td>開始日期<input type="text" id="start" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})"/></td>
//dd HH:mm:ss表示顯示到時分秒,如果沒有這種需求去掉留下yyyy-MM-dd 即可
<script type="text/javascript">
/*以下程式碼是實現自動顯示當前日期的功能函式*/
function today(){
var today=new Date();
var h=today.getFullYear();
var m=today.getMonth()+1;
var d=today.getDate();
m= m<10?"0"+m:m; // 這裡判斷月份是否<10,如果是在月份前面加'0'
d= d<10?"0"+d:d; // 這裡判斷日期是否<10,如果是在日期前面加'0'
return h+"-"+m+"-"+d;
}
document.getElementById("start").value = today();//獲取文字id並且傳入當前日期
</script>
//結束的程式碼同上
<td >結束日期<input type="text" id="end" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})"/></td>
<script type="text/javascript">
function today(){
var today=new Date();
var h=today.getFullYear();
var m=today.getMonth()+1;
var d=today.getDate();
m= m<10?"0"+m:m;
d= d<10?"0"+d:d;
return h+"-"+m+"-"+d;
}
document.getElementById("end").value = today();
</script>