2012-06-07 34 views
0

我有一個DATE文本框,當我點擊寫有「日期」文本框的頁面時,我想要自動生成系統日期。在文本框中生成系統日期

這是我的事業部和輸入類型:

<div id="date_text_label"> Date </div> 

<input type="text" style=" padding: 3px 0;" id="date" /> 

我已經試過這和它的作品。但問題在於它沒有被保存在數據庫中。它被保存爲00-00-0000:

<body onload="addDate();"> 
    <div id="date_text_label"> Date </div> 
    <input type="text" style=" padding: 3px 0;" id="date" READONLY/><br/> 
</body> 

這是JavaScript代碼:

function addDate(){ 
    date = new Date();    
    var month = date.getMonth()+1; 
    var day = date.getDate(); 
    var year = date.getFullYear(); 

    if (document.getElementById('date').value == ''){ 
     document.getElementById('date').value = day + '-' + month + '-' + year; 
    } 
} 
+0

@Loktar首先詢問其他人,稍後再嘗試當一小部分研究結果沒有人回答這個問題時非常簡單! : -/ –

+0

<體的onload = 「ADDDATE();」> \t \t \t \t \t \t \t \t \t \t

Date
\t \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t \t 我已經試過這和它的作品。但問題在於它沒有被保存在數據庫中。它保存爲00-00-0000 //這是js代碼 function addDate(){ date = new Date(); var month = date.getMonth()+ 1; var day = date.getDate(); var year = date.getFullYear(); (document.getElementById('date')。value ==''){ document.getElementById('date')。value = day +' - '+ month +' - '+ year; } } – anu1989

+0

@ user1425994 - 編輯您的問題以包含此代碼。 – RustyTheBoyRobot

回答

0

它被存儲在不正確的格式數據庫的原因是你的約會解析器可能犯規瞭解您的日期字符串的格式。您需要將其指定爲「MM-dd-YYYY」或將日期作爲字符串存儲在數據庫中(如果您想對其進行查詢,則不是最好的辦法)

+0

非常感謝。它爲我工作。 – anu1989