datepicker重置值

时间:2016-02-10 06:45:19

标签: jquery angularjs jquery-ui datepicker bootstrap-datepicker

我正在尝试对datepicker执行以下操作:

1)点击datepciker的输入字段并导航到下个月(比如三月) 2)我没有做任何选择,但关闭了datepicker。 3)我回到datepicker字段,我仍然看到March的datepiker

有没有办法将显示重置回二月(当月)?

我在输入字段的ng-focus上使用以下代码,但它似乎不起作用:

查看:

<input class="inputFilterMinTemp" id = "st_date" type="text" ng-    model="name.StartDate" ng-focus = "resetCal()" placeholder="Search"  />

控制器:

$scope.resetCal = function()
{
$('#st_date').datepicker("setDate",null);
};

$scope.init = function()
{
           $('#st_date').datepicker({
                    format: "dd-M-yyyy",
                    autoclose: true
                }).on('changeDate', function(e) {

                });
};

知道我怎么能这样做吗?

2 个答案:

答案 0 :(得分:2)

这对我有用。

  $('#st_date').on('hide', function(){       

            if($('#st_date').val() == "")
            {
            $('#st_date').datepicker('setDate',null);
            }
}).datepicker();

如果未做出选择,请再次点击日期选择器重新设置当前月份

答案 1 :(得分:0)

试试这个:

 $("#end_date").datepicker({
        dateFormat: 'dd/mm/yy',
        "setDate": currentDate
    })