【问题标题】:Set date format in HTML form input to YYYY only仅将 HTML 表单输入中的日期格式设置为 YYYY
【发布时间】:2015-05-13 03:12:05
【问题描述】:

我目前有一个带有 date 输入字段的 HTML 表单。是否可以仅将其设置为 YYYY 格式?我对日期或月份不感兴趣,需要这种格式的年份来进行一些 PHP 处理。

我知道我可以做一些额外的工作来将日期转换为YYYY 格式,但我想知道是否有办法强制用户以这种方式提供它?

【问题讨论】:

    标签: html date forms html-input


    【解决方案1】:

    不确定这是否可行:

    <input id="startdate" name="startdate" min="1900" max="2100" type="date">

    【讨论】:

    • 否则你可以让输入验证一个整数并指定最小值和最大值
    • 是的,我认为这似乎可行,前提是我不给它type="date",因为某些浏览器会覆盖设置。只需要验证用户是否在 minmax 之外输入年份,并可能使用一些 JavaScript 设置当前年份,这样它就不会在未来崩溃。
    • 酷,您也可以使用javascript进行验证以仅输入年份,您还可以将控件更改为滑块或使用php进行所有验证和错误处理
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-12
    • 2016-05-23
    • 2011-10-22
    相关资源
    最近更新 更多