Javascript 如何从引导数据采集器输出iso周和年?
我已经设置了一个简单的脚本来输出当前年份,并将其与当前ISO周连接起来 JavaScriptJavascript 如何从引导数据采集器输出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
<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);
});