2012-06-07 20 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