HTML5 输入类型只显示年份

标签 html date year2038

也许这个问题已经问过了,但这并不能解决我的问题。

这是我在输入框中的查询,我只想显示这样的年份

enter image description here

提前致谢

Note: Already this qustions asked but it not solve my issue

最佳答案

如何解决仅输入年份 <input date="year">您可以使用此代码段。
PHP 版本:

  <select class="form-control" name="startyear">
   <?php
   for ($year = (int)date('Y'); 1900 <= $year; $year--): ?>
     <option value="<?=$year;?>"><?=$year;?></option>
   <?php endfor; ?>
  </select>
JavaScript 版本:
    <select name="yearpicker" id="yearpicker"></select>

    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    <script type="text/javascript">
    let startYear = 1800;
    let endYear = new Date().getFullYear();
    for (i = endYear; i > startYear; i--)
    {
      $('#yearpicker').append($('<option />').val(i).html(i));
    }
    </script>

关于HTML5 输入类型只显示年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52531580/

相关文章:

objective-c - 在 xcode 标签中创建日期

python - 如何在官方 Windows Python 2.5 上使用 time > year 2038

javascript - HTML 幻灯片代码

javascript - 验证 JavaScript 中日期是否存在(假设格式正确)

html - 当旁边的图像被移除时,中间的文本会移动几个像素

java - Android/Java - 以天为单位的日期差异

time - 如何在Lua 5.1中使os.time()在32位机器上兼容?

PHP - 在 mysql 中存储 unix 时间戳(避免 time_t 溢出)

html - 标题中图像右侧的居中文本

html - 通过URL控制&lt;iframe&gt;时间