我希望你的专家可以帮我在日期选择器的一个问题。
我有以下字段的页面
日期,星期,项目编号,名称,价格
我能得到的日期选取器日期和星期的工作,但只有当我指定日期选择他们每个人。
我的问题是,我希望它这样,当你在日期字段中选择日期,然后把日期选择器会自动一周到数周现场,所以你不需要日期选择器2次,但只有一次。
不幸的是我没有的JavaScript的很多知识,因此希望有一个人谁可以帮助我
提前谢谢了
尼尔斯Bæklund
我希望你的专家可以帮我在日期选择器的一个问题。
我有以下字段的页面
日期,星期,项目编号,名称,价格
我能得到的日期选取器日期和星期的工作,但只有当我指定日期选择他们每个人。
我的问题是,我希望它这样,当你在日期字段中选择日期,然后把日期选择器会自动一周到数周现场,所以你不需要日期选择器2次,但只有一次。
不幸的是我没有的JavaScript的很多知识,因此希望有一个人谁可以帮助我
提前谢谢了
尼尔斯Bæklund
与此的帮助下回答 ,我学会了使用下面的方法来获取周数。
Date.prototype.getWeek = function() {
var onejan = new Date(this.getFullYear(),0,1);
return Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
}
然后我用这个来获得weeknumber在日期选择器一样
$('#datepicker').datepicker({
onSelect: function (date) {
var dat = new Date(date); //convert string to date
var weekNo = dat.getWeek();
$('#week').val(weekNo);
}
});
JSFiddle1
一些研究之后,我结束了jQuery UI的日期选择器中一个很好的解决方案。
$('#datepicker').datepicker({
onSelect: function (dateText, inst) {
$('#week').val($.datepicker.iso8601Week(new Date(dateText)));
}
});
希望你明白。