使用pickaday为输入文本框分配值

时间:2018-01-07 09:13:08

标签: javascript jquery

我正在使用jquery插件pickaday根据用户选择的日期将值分配给输入字段。我使用下面的输入字段,其中包含id datepicker,并使用javascript,我尝试使用格式化日期分配输入的值字段。但我没有看到值的变化,我使用console.log检查输出,它显示正确的值,但分配没有发生。当我刷新这个页面时,我也看到[对象文本]作为输入。

我也使用moment.js进行日期格式化,下面是包含文件

<script type="text/javascript" src="/jscripts/moment.js"></script>
<script type="text/javascript" src="/jscripts/pickaday.js"></script>
<script type="text/javascript" src="/jscripts/pickaday.jquery.js"></script>

我的输入字段如下所示

<input class="textbox" value="" id="datepicker" aria-label="Use the arrow keys to pick a date" type="text">

这是我正在使用的javascript

<script type="text/javascript">
var picker = new Pikaday(
{
field: document.getElementById('datepicker'),
firstDay: 1,
minDate: new Date(2000, 0, 1),
maxDate: new Date(2020, 12, 31),
yearRange: [2000,2020],
onSelect: function() {
document.getElementById('datepicker').value = this.getMoment().format('DD/MM/YYYY');
}
});
picker.setMoment(moment().dayOfYear(366));
</script>

如何将选择日期的格式化输出分配给值字段输入?

1 个答案:

答案 0 :(得分:0)

当然。取出value属性,日期选择器中的新数据将是值 输入元素必须是这样的 awk 'NR==FNR{a[$0];next}{if(!($0 in a))print FILENAME " " NR " " FNR " " $0}' a.txt b.txt b.txt 10 3 2 b.txt 11 4 6 b.txt 12 5 7 awk 'NR==FNR{a[$0];next}!($0 in a)' a.txt b.txt 2 6 7