带有AutoPostBack TextBox的Pikaday JavaScript

时间:2017-11-19 17:27:20

标签: javascript asp.net pikaday

我使用 作为在TextBox1中显示值的日历。此TextBox AutoPostBack媒体资源为true。因为当日期改变时,我会根据日期进行一些计算。日历出现。但是该页面形成了PostBacks的循环。当我TextBox1.AutoPostBack=false它工作正常,但我松散计算。

如何将 AutoPostBack TextBox一起使用?

<script type="text/javascript">
  var picker = new Pikaday({
    field: document.getElementById('<%= TextBox1.ClientID %>'),
    format: 'yyyy/MM/dd',
    toString(date, format) {
      const day = date.getDate();
      const month = date.getMonth() + 1;
      const year = date.getFullYear();
      return `${year}/${month}/${day}`;
    },
    parse(dateString, format) {
      // dateString is the result of `toString` method
      const parts = dateString.split('/');
      const day = parseInt(parts[0], 10);
      const month = parseInt(parts[1] - 1, 10);
      const year = parseInt(parts[1], 10);
      return new Date(year, month, day);
    }
  });
</script>

0 个答案:

没有答案