我一直在尝试JqueryMobile的Datepicker,发现UI中显示的周数是错误的。但是桌面版的JQuery Datepicker显示了正确的日期。
JAN的第一周显示为第52周,应该是第1周。
有人遇到过这个问题吗?
我的代码
//bind to pagecreate to automatically enhance date inputs
$( "input[type='date'], input:jqmData(type='date')", this ).each(function(){
$(this).after( $( "<div />" ).datepicker({ altField: "#" + $(this).attr( "id" ), showOtherMonths: false, showWeek: true, onSelect: function(dateText, inst) {
alert(dateText);}));
});
答案 0 :(得分:0)
Hiya 演示 http://jsfiddle.net/ZuaLs/
请试试这个。 var week=$.datepicker.iso8601Week(new Date(dat));
jquery代码
$('#datepicker').datepicker({
onSelect: function(dat,inst){
var week=$.datepicker.iso8601Week(new Date(dat));
$('#datepicker').val($.datepicker.formatDate('yy-',new Date(dat))+(week<10?'0':'')+week)
alert("Weeek number ==> " + week);
}
});