Javascript 如何从引导数据采集器输出iso周和年?

Javascript 如何从引导数据采集器输出iso周和年?,javascript,twitter-bootstrap,bootstrap-datepicker,Javascript,Twitter Bootstrap,Bootstrap Datepicker,我已经设置了一个简单的脚本来输出当前年份,并将其与当前ISO周连接起来 JavaScript <script type="text/javascript"> Date.prototype.getWeekNumber = function(){ var d = new Date(Date.UTC(this.getFullYear(), this.getMonth(), this.getDate())); var dayNum = d.getUTCDay() || 7

我已经设置了一个简单的脚本来输出当前年份,并将其与当前ISO周连接起来

JavaScript

<script type="text/javascript">
  Date.prototype.getWeekNumber = function(){
    var d = new Date(Date.UTC(this.getFullYear(), this.getMonth(), this.getDate()));
    var dayNum = d.getUTCDay() || 7;
    d.setUTCDate(d.getUTCDate() + 4 - dayNum);
    var yearStart = new Date(Date.UTC(d.getUTCFullYear(),0,1));
    return Math.ceil((((d - yearStart) / 86400000) + 1)/7)
  };
</script>

Date.prototype.getWeekNumber=函数(){
var d=新日期(Date.UTC(this.getFullYear()、this.getMonth()、this.getDate());
var dayNum=d.getUTCDay()| | 7;
d、 setUTCDate(d.getUTCDate()+4-dayNum);
var yearStart=新日期(Date.UTC(d.getUTCFullYear(),0,1));
return Math.ceil(((d-yearStart)/86400000)+1)/7)
};
HTML

<h5 id="YYWW">Current ISO Week (YYWW) - <span  class="text-bold"><script type="text/javascript">document.write(new Date().getFullYear().toString().substr(-2)); document.write(new Date().getWeekNumber());</script></span></h5>
当前ISO周(YYWW)-document.write(新日期().getFullYear().toString().substr(-2));document.write(新日期().getWeekNumber());
如何选择日期(当前或未来)并使其输出YYWW?我希望用户能够选择未来的日期,而不仅仅是当前的YYWW

  <div class="form-group">
    <h5><label for="utm_date"><strong>ISO Date (by Datepicker)</strong></label></h5>
    <input type="week" id="datepicker" class="form-control">
  </div>

ISO日期(按日期选择器)

我有一个正在使用的代码笔。

在更改输入字段值时,您可以提取周数和年数,然后将其显示给用户。(考虑到您正在使用jquery)

更新

注意:您使用的是哪个引导数据采集器库?目前,我已经考虑到chrome原生日期选择器进行了更改。告诉我库&我将更新代码

$('input[id=datepicker]').change(function() {
  var val = $("#datepicker").val();
  var splitArr = val.split("-");
  var finalVal = splitArr[0].substring(splitArr[0].length-2, splitArr[0].length) + splitArr[1].substring(splitArr[1].length-2, splitArr[1].length);
  $("#selectedWeek").text(finalVal);

});