【问题标题】:Setting the value of HTML5 input type=week thru jquery通过 jquery 设置 HTML5 input type=week 的值
【发布时间】:2015-01-14 00:05:35
【问题描述】:

如何在Javascript/Jquery中设置HTML5的input type="week"默认值?我正在使用 moment.js 让事情变得更简单。

HTML

<input type="week" id="weekpicker" />

Javascript

$('#weekpicker').val(moment().format('YYYY-MM-DD'));

上面的代码不起作用。

【问题讨论】:

    标签: jquery html datepicker momentjs


    【解决方案1】:

    我是这样做的(使用 momentjs):http://momentjs.com/docs/#/get-set/

    $('#weekpicker').val(moment().weekYear() + "-W" + moment().week());
    

    首先我得到 weekYear(不是年份,因为第一周的第一天并不总是在一年的第一天,所以有时周年会有所不同来自月份年份。 来源:http://momentjs.com/docs/#/get-set/week-year/) 然后我按照格式要求连接了一个字母 "W",然后我得到了 week。我把它们加在一起得到:2014-W47

    【讨论】:

      【解决方案2】:

      使用默认格式会是这样的:'yyyy-Www'

      <input type="week" value="2014-W02">
      

      上面给出了 2014 年的第二周。

      示例:http://jsfiddle.net/oLs6Lseh/1/

      【讨论】:

      • 这不包括用于设置值的 javascript 代码,但这有助于我获得正确的值格式。谢谢
      猜你喜欢
      • 1970-01-01
      • 2013-05-29
      • 2015-07-19
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      • 2016-01-13
      • 2010-11-23
      • 2011-01-30
      相关资源
      最近更新 更多