作者grence (多想兩分鐘 = =")
看板Web_Design
標題Re: [問題] 在textbox裡預設當天的日期
時間Wed Jan 23 23:58:34 2008
※ 引述《ksl (只動手指的阿宅)》之銘言:
: ※ 引述《cychi (sss)》之銘言:
: : <script language="javascript">
: : function dateInTextbox()
: : {
: : var now = new Date();
: : document.getElementById('TEXTBOX').value = now.toLocaleString();
: : //這邊看你要填什麼格式的日期
: : //可以自己用 getDate getHours ...
: : }
: : </script>
: : <body onload="dateInTextbox()">
: : <input name="TEXTBOX" type="text" id="TEXTBOX" value="" />
: : </body>
: 感謝這位大大的不吝指教
: 但小弟還有另一個問題
: 我是將日期的地方寫成 now.getYear()+'/'+now.getMonth()+'/'+now.getDate();
: 其中年跟日的地方都沒問題,但月份的地方都會比實際月份少一
: 這可能是什麼地方的問題呢? 還是我程式寫錯了@@"
: 先感謝了 <(_ _)>
前幾天剛好有寫過類似的
function dateFormat(dateObj, format){
var tdate=format.replace("yyyy",dateObj.getFullYear())
.replace("MM",padText(dateObj.getMonth()+1,'0',2,''))
.replace("dd",padText(dateObj.getDate(),'0',2,''))
.replace("HH",padText(dateObj.getHours(),'0',2,''))
.replace("mm",padText(dateObj.getMinutes(),'0',2,''));
return tdate;
}
function padText( srcValue, padChar, padLen, direct){
padTar=srcValue.toString();
if(padTar.length<padLen)
for( var i=(padLen-padTar.length); i>0; i--){
if(direct.toLowerCase()=="right")
padTar=padTar+padChar.toString();
else
padTar=padChar.toString()+padTar;
}
return padTar;
}
dateFormat(new Date(),'yyyy/MM/dd HH:mm');
dateFormat(new Date(Date.parse("2008/01/01 17:30")),'yyyy/MM/dd HH:mm');
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.207.164
推 ksl:感謝大大~:D 01/27 17:14
→ grence:噗…偶爾回頭看自己寫過的程式感覺真微妙XD 12/08 23:31