gpt4 book ai didi

javascript - Bootstrap Datepicker 预选当前月份的第一天

转载 作者:行者123 更新时间:2023-11-28 01:25:02 24 4
gpt4 key购买 nike

我正在使用 bootstrap-datepicker.js 并遇到了问题。我有一个开始日期和一个结束日期。对于开始日期,我进行了一些计算来确定当月的第一天(我现在将其设置为 5 进行测试,因为它是今天的第一天)。

var d = new Date();
var currDate = d.getDate();
var currMonth = d.getMonth()+1;
var currYear = d.getFullYear();

var firstMonth = currYear + "-" + 5 + "-" + currMonth;

这有效。问题似乎在于将其插入实际日历中。它想要选择现在是星期几。

我尝试了几种不同的调用方式,例如

$('.datepicker').datepicker('setDate', new Date(firstMonth));
$('.datepicker').datepicker('update');
$('.datepicker').val('');

$('.datepicker').datepicker('setDate', firstMonth);
$('.datepicker').datepicker('update');
$('.datepicker').val('');


$('.datepicker').datepicker('startdate', firstMonth);
$('.datepicker').datepicker('update');
$('.datepicker').val('');

还有就是

$('.datepicker').datepicker('setDate', new Date(firstMonth));


$('.datepicker').datepicker('setDate', firstMonth);

如有任何帮助,我们将不胜感激!

最佳答案

您的问题是您如何尝试创建新的 Date 对象。您可以更简单地使用 the date constructor that accepts the year, month day values .

var firstDayOfMonth = function() {
// your special logic...
return 5;
};

var d = new Date();
var currMonth = d.getMonth();
var currYear = d.getFullYear();
var startDate = new Date(currYear,currMonth,firstDayOfMonth());
$('#exampleInputDate').datepicker('setDate',startDate);

这是一个工作中的jsfiddle:http://jsfiddle.net/JBh3x/3/

关于javascript - Bootstrap Datepicker 预选当前月份的第一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22794302/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com