簡體   English   中英

顯示默認日期值HTML表單iOS

[英]Display Default Date Value HTML Form iOS

有沒有一種方法可以在iOS設備上以HTML格式啟動日期選擇器的按鈕內顯示當前日期?


這是當前加載的內容:

空白下拉菜單

這是我希望它自動加載的內容:

在此處輸入圖片說明


這是我在HTML表單中使用的代碼:

<input name="date" type="date" autofocus="autofocus" id="date" autocomplete="on" value="09-21-13"/>

有任何想法嗎?

謝謝。

您需要使用JavaScript中的Date()方法找出當前日期,並將其轉換為ISO 8601表示法yyyy-mm-dd,這是input type=date必須在內部使用的(因此屬性value="09-21-13"是無效的,將被忽略-它指的是第9年第21個月的第13天,由於月份數太大,因此甚至正式無效。

例:

<input name="date" type="date" autofocus="autofocus" id="date" autocomplete="on" />
<script>
function ISO8601(date) {
  var d = date.getDate();
  if(d < 10) d = '0' + d;
  var m = date.getMonth() + 1;
  if(m < 10) m = '0' + m;
  return date.getFullYear() + '-' + m + '-' + d;
}
document.getElementById('date').value = ISO8601(new Date());
</script>

如果使用JavaScript庫,則其中的某些庫可能具有將日期轉換為ISO 8601表示法的功能,但是上面的簡單函數也可以完成此工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM