[英]Ask Users to Input the Date using the YYYY-MM-DD format
美好的一天!
我是編程新手,我有點困惑如何要求用戶在網頁中輸入日期
我有下面的表格詢問日期:
我的代碼如下:
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="POST">
<input name="event_startDate" type="text" id="event_startDate" size="17">
<input name="event_endDate" type="text" id="event_endDate" size="17">
<input name="SUBMIT" type="submit" id="submit" value="ADD EVENT">
</form>
Mysql的格式為YYYY-MM-DD,所以我決定使用它。 現在,我需要請用戶使用YYYY-MM-DD格式輸入。
我可以在文本框中插入YYYY-MM-DD,但是我希望開始日期是今天的日期,所以我打算這樣做:
我的問題是...。我不知道如何。 如何使用PHP以這種格式在文本框中插入日期? 我可以增值嗎? 但是,如果我添加了值,那么當用戶決定更改值並按提交按鈕時,它也會更改嗎? 另外,在不需要編輯連字符(-)的情況下該怎么做...我的意思是它將保持原樣,並且用戶只需輸入數字- -
。
您的幫助將不勝感激。 謝謝。
我建議使用更用戶友好的解決方案,例如jQuery Datepicker 。
您可以將日期格式設置為所需的格式,而不必打擾用戶。
您可以使用date()
函數在PHP中格式化日期:
$date = date('Y-m-d');
然后,要預先填寫表單中的數據,只需將該日期放入<input>
字段的value
屬性中即可:
<input type="text" name="date1" value="<?php echo date('Y-m-d'); ?>" />
這將作為默認值。
提交表單后,您將收到提交表單時字段中的日期-是默認日期,也可以是用戶可以輸入的其他任何內容。
另外一些注意事項:
我也建議您使用日期選擇器,但您也可以將日期框拆分為3個選擇框,分別是1-31、1-12、2011-2015等,因此用戶可以從框中選擇日期。 我更喜歡日期選擇器。 然后,您可以按任何需要的格式格式化數據。
您必須使用輸入類型作為日期格式:
<input type="date" name="event_startDate">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.