作者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
1F:推 ksl:感谢大大~:D 01/27 17:14
2F:→ grence:噗…偶尔回头看自己写过的程式感觉真微妙XD 12/08 23:31