1. 程式人生 > >My97pickerdate設定預設開始日期為當天

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>