gpt4 book ai didi

javascript - 设置 Pickadate 'onSet'

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:29:49 27 4
gpt4 key购买 nike

我正在尝试在两个输入上设置 pickadate。在第一个输入上选择日期时,如果第二个输入为空,我想在第二个输入中设置所选日期。

首先,我尝试在选择第一个输入后更新值,但有些东西不正确。

两个输入的配置都很复杂,所以我想这样做:

$( '#event-begin-date,#event-end-date' ).pickadate({
min: true,
max: undefined,
today: '<?php echo T_("Aujourd\'hui"); ?>',
clear: '<?php echo T_("Effacer"); ?>',
close: '<?php echo T_("Fermer"); ?>',
format: '<?php echo T_("dd/mm/yyyy"); ?>',
firstDay: <?php echo T_("1"); ?>,
formatSubmit: '<?php echo T_("dd/mm/yyyy"); ?>'
});


$('#event-begin-date').pickadate({
onSet: function(thingSet) {
var picker = $input.pickadate('picker');
picker.set('select', this.component.item.select.pick );
}
});

最佳答案

Amsul,此插件的创建者为此案例制作了一个 codepan 示例:pickadate v3: “from” & “to” dates .

这是 codepen 不可用时的代码:

var from_$input = $('#input_from').pickadate(),
from_picker = from_$input.pickadate('picker')

var to_$input = $('#input_to').pickadate(),
to_picker = to_$input.pickadate('picker')


// Check if there’s a “from” or “to” date to start with.
if ( from_picker.get('value') ) {
to_picker.set('min', from_picker.get('select'))
}
if ( to_picker.get('value') ) {
from_picker.set('max', to_picker.get('select'))
}

// When something is selected, update the “from” and “to” limits.
from_picker.on('set', function(event) {
if ( event.select ) {
to_picker.set('min', from_picker.get('select'))
}
else if ( 'clear' in event ) {
to_picker.set('min', false)
}
})
to_picker.on('set', function(event) {
if ( event.select ) {
from_picker.set('max', to_picker.get('select'))
}
else if ( 'clear' in event ) {
from_picker.set('max', false)
}
})

关于javascript - 设置 Pickadate 'onSet',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33489307/

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