[英]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.