【问题标题】:<input id="expiry" type="month" min="2016-05"> How to fill up the "min" attribute dynamically with current date?<input id="expiry" type="month" min="2016-05"> 如何用当前日期动态填充“min”属性?
【发布时间】:2016-05-13 18:01:54
【问题描述】:

我想不出用当前日期填充“分钟”的方法。所以日历只会从当月开始。使用 html 和 javascript。

【问题讨论】:

  • 向我们展示一个您目前拥有的示例怎么样?
  • 请详细说明您的问题。到目前为止你做了什么 ?请展示一些代码示例

标签: javascript html


【解决方案1】:

您可以为您的输入分配一个 id,然后更改其属性,如下所示:

&lt;input id="monthPicker" type="month"/&gt;

然后在js中:

var d = new Date(); //Current date
document.getElementById.setAttribute("min", d.getMonth()); //Set min to current month

【讨论】:

  • 你这是什么意思?它使用您计算机的当前日期。
  • 想解释为什么投反对票?是不是因为我回答的问题不够清楚?
  • 我曾经因为某种原因投了反对票。 :D 现在我的生活更好了。
【解决方案2】:

这就是你的意思吗?

    <input id='expiry' type='month' min=''>
<script>

var date = new Date();

var minTxt=date.getFullYear()+"-"+date.getMonth();
document.getElementById('expiry').min=minTxt;

</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-09
    • 2014-02-09
    • 2017-06-10
    • 2017-07-25
    • 2023-02-21
    • 2011-10-27
    • 1970-01-01
    相关资源
    最近更新 更多