【问题标题】:Help! jquery-UI datepicker function onChangeMonthYear() the parameter of "month" no leading zero帮助! jquery-UI datepicker function onChangeMonthYear() “月”参数无前导零
【发布时间】:2011-05-09 11:15:21
【问题描述】:
$('.selector').datepicker({
   onChangeMonthYear: function(year, month, inst) { ... }
});

我只想要带前导零的月份参数!

非常感谢!

【问题讨论】:

    标签: jquery user-interface datepicker


    【解决方案1】:

    由于您只处理 2 位数的场景,您可以采取简单的检查方法:

    $('.selector').datepicker({
       onChangeMonthYear: function(year, month, inst) { 
         if(month < 10) month = "0"+month;
         otherFunc(year, month, inst);
       }
    });
    

    You can try it in the context of your overall question here。它必须是一个字符串才能具有前导 0,但在您的情况下是可以的 since you're using it as a selector


    更通用的重用方法是创建一个小函数:

    function leftPad(num) { 
      return (num < 10) ? '0' + num : num; 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-08
      • 1970-01-01
      • 2010-11-08
      • 1970-01-01
      • 1970-01-01
      • 2012-12-29
      • 2015-10-31
      • 1970-01-01
      相关资源
      最近更新 更多