Javascript defaultViewDate在引导日期选择器上不起作用

Javascript defaultViewDate在引导日期选择器上不起作用,javascript,jquery,twitter-bootstrap,datepicker,Javascript,Jquery,Twitter Bootstrap,Datepicker,好吧,我已经看到了我认为会让我正确的方法,但事实并非如此 $(“#datepickerStart,#datepickerEnd”).datepicker({ 今天的亮点:没错, 结束日期:“+367d” }) var fullDate=新日期(); 控制台日志(完整日期); var twoDigitMonth=fullDate.getMonth()+“”; if(twoDigitMonth.length==1) twoDigitMonth=“0”+twoDigitMonth; var twoD

好吧,我已经看到了我认为会让我正确的方法,但事实并非如此

$(“#datepickerStart,#datepickerEnd”).datepicker({
今天的亮点:没错,
结束日期:“+367d”
})
var fullDate=新日期();
控制台日志(完整日期);
var twoDigitMonth=fullDate.getMonth()+“”;
if(twoDigitMonth.length==1)
twoDigitMonth=“0”+twoDigitMonth;
var twoDigitDate=fullDate.getDate()+“”;
if(twoDigitDate.length==1)
twoDigitDate=“0”+twoDigitDate;
var$currentDate=twoDigitMonth+“/”+twoDigitDate+“/”+fullDate.getFullYear();
var$endYear=fullDate.getFullYear()+1;
console.log($currentDate);
控制台日志($endYear);
变量$endDate=twoDigitMonth+“/”+twoDigitDate+“/”+$endYear;
console.log($currentDate);
console.log($endDate);
$(“#datepickerStart”).find(“input”).attr(“value”,$currentDate);
$(“#datepickerEnd”).find(“input”).attr(“value”,$endDate);
$(“#datepickernd”).datepicker({
defaultViewDate:{
年份:$endYear,
月:两位数月,
日期:twoDigitDate
},
格式:“mm/dd/yyyy”,
})
@导入url('https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.css');
@导入url('https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/css/bootstrap-datepicker3.css');

结束(最长1年)

似乎来自您对输入的攻击是的

这项工作:

$(“#datepickerStart,#datepickerEnd”).datepicker({
今天的亮点:没错,
结束日期:“+367d”
})
var fullDate=新日期();
控制台日志(完整日期);
var twoDigitMonth=fullDate.getMonth()+“”;
if(twoDigitMonth.length==1)
twoDigitMonth=“0”+twoDigitMonth;
var twoDigitDate=fullDate.getDate()+“”;
if(twoDigitDate.length==1)
twoDigitDate=“0”+twoDigitDate;
var currentDate=twoDigitMonth+“/”+twoDigitDate+“/”+fullDate.getFullYear();
var endYear=fullDate.getFullYear()+1;
console.log(endYear+''+twoDigitMonth+''+twoDigitDate);
var endDate=twoDigitMonth+“/”+twoDigitDate+“/”+endYear;
$(“#datepickerEnd”).attr(“value”,endDate);
$(“#datepickernd”).datepicker({
defaultViewDate:{
年份:年底,,
月:两位数月,
日期:twoDigitDate
},
格式:“mm/dd/yyyy”,
})
@导入url('https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.css');
@导入url('https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/css/bootstrap-datepicker3.css');

结束(最长1年)

非常感谢你这么做。黑客是我试图遵循引导3。BS 2使用了
标签,但BS 3希望我们对插件使用
(请参阅),这会导致很多问题。我现在将放弃文档,因为这一直在出现,
标记似乎工作得很好。Thanks@OldMauiMan编辑:看一看,它对
span
太有用了,真的-我太累了,根本不在乎。我将通过我的代码整理日期选择器(我有10个bug)。再次感谢你,但当我可以责怪Bootstrap时,我更开心了:-)生活啊!(ps每次我在开始时做@Blag,它都会吃掉它-对不起)很遗憾,我无法让这一切都发挥作用。我把一件事分类,然后休息。在这个版本中,一年期限不起作用,但今天的亮点是!!!!(编辑oops noi它不是)所以我将删除默认日期,这样结束日期就显示在今天,用户可以对其进行排序(只是试图帮助用户,但现在会让他们感到困惑)。除了将id从
div
移动到
输入
之外,您还更改了其他内容吗?我又花了大约半个小时在这个问题上,这根本不是一个优先考虑的问题,但它太令人沮丧了。感谢您的努力我很遗憾,您不能在同一个DOM上使用双重实例化
.datepicker({…})
,所以是的,它不会工作!如果要更改某些设置,必须在第一次实例化之后使用。我将编辑我的答案