我正在使用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>
如何将选择日期的格式化输出分配给值字段输入?
答案 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