如何防止或避免出现“未捕获的TypeError:event.date.format不是函数”错误?

时间:2019-07-26 06:00:58

标签: vue.js datepicker bootstrap-4

当我选择一个日期并尝试在文本框中清空或清除日期,然后单击页面的任何部分时,我收到此错误“未捕获的TypeError:event.date.format不是函数”。如何避免这个错误?有人可以帮我解决我的问题吗?这是jsfiddle https://jsfiddle.net/5nq3vmzg/1/

$('.datepicker').on('dp.change', function(event) {
  var date = event.date.format('YYYY-MM-DD');
  console.log(date);
  Vue.set(vm, 'date', date);
});

1 个答案:

答案 0 :(得分:0)

当字段event.date === false为空时,请在格式化之前尝试检查event.date是否等于false

$('.datepicker').on('dp.change', function(event) {
  if (event.date) {
    var date = event.date.format('YYYY-MM-DD');
    console.log(date);
    Vue.set(vm, 'date', date);
  }
});