gpt4 book ai didi

javascript - 更改 jquery datetimepicker 中的初始最小日期

转载 作者:行者123 更新时间:2023-11-28 08:14:52 25 4
gpt4 key购买 nike

我分配了

    $(function(){   
var startDate = $('#datefrom');
var endDate = $('#dateto');
startDate.datetimepicker('option', 'minDate', new Date(+new Date()-2592000000));
//***here I try to init the min date for the start date

startDate.datetimepicker({
showSecond: true,
dateFormat: 'yy/mm/dd',
timeFormat: 'HH:mm:ss',

onClose: function(dateText, inst) {
if (endDate.val() != '') {
var testStartDate = startDate.datetimepicker('getDate');
var testEndDate = endDate.datetimepicker('getDate');
if (testStartDate > testEndDate)
endDate.datetimepicker('setDate', testStartDate);
}
// else {
// endDate.val(dateText);
// }
},

onSelect: function (selectedDateTime){
endDate.datetimepicker('option', 'minDate', startDate.datetimepicker('getDate') );
}
});
endDate.datetimepicker({
showSecond: true,
dateFormat: 'yy/mm/dd',
timeFormat: 'HH:mm:ss',

onClose: function(dateText, inst) {
if (startDate.val() != '') {
var testStartDate = startDate.datetimepicker('getDate');
var testEndDate = endDate.datetimepicker('getDate');
if (testStartDate > testEndDate)
startDate.datetimepicker('setDate', testEndDate);
}
// else {
// startDate.val(dateText);
// }
},

onSelect: function (selectedDateTime){
startDate.datetimepicker('option', 'maxDate', endDate.datetimepicker('getDate') );
}
});
});

激活日期时间选择器中过去 1 个月的日期。但它仍然只显示当前日期的激活日期。

在初始化插件时,我将 startdate 最小值设置为 1 个月后。但它需要工作。

我使用这个插件

Plugin on Github

最佳答案

让我们看一下生成日期,好吗?

> new Date()
Sun May 18 2014 21:09:57 GMT-0700 (PDT)
> new Date(+new Date() - 2592000)
Sun May 18 2014 20:26:46 GMT-0700 (PDT)

看起来您正在减去,但是+new Date() 转换为Date 需要毫秒>。看看MDN documentation 。如果您使用毫秒而不是秒,则效果很好。

但是,一种更简洁的方法是简单地减去一个月:

var minDate = new Date();
minDate.setMonth(minDate.getMonth() - 1);

关于javascript - 更改 jquery datetimepicker 中的初始最小日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23729522/

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