【问题标题】:Date-picker date format and datepicker options日期选择器日期格式和日期选择器选项
【发布时间】:2014-04-22 10:28:13
【问题描述】:

我对日期选择器有一些问题,尤其是日期格式。 我需要制作一个没有斜杠或减号等符号的“ddMMyyyy”这样的日期格式。 这是我的标记

HTML

<input type="text" datepicker-popup="{{format}}" show-weeks="false" ng-model="Fromdate" show-button-bar='false'>

这是我在 javascript 中的格式

JS

  $scope.format='ddMMyyyy';

这是制作格式的正确方法吗? 因为如果我从日期选择器中选择日期似乎没有任何问题,但如果我直接输入文本,则会发生错误。
前四个数字被评估为年份,所以如果我输入“01022014”,我会考虑 2014 年 2 月的第一天,而不是日期选择器评估 0102 年的无月的 14(20 不是一个月)。 第二个问题,我想把日期选择器的选项放在js文件中而不是在标记中,例如:

HTML

<input type="text" datepicker-popup="{{format}}" ng-model="Fromdate" datepicker-options="options">

js

$scope.options={
    show-weeks:"false"
    show-button-bar:'false'
}

但这样似乎行不通,你这样做的正确方法是什么?

【问题讨论】:

    标签: angular-ui-bootstrap


    【解决方案1】:

    使用 Uib-Datepicker JS:

    $scope.dateOptions = {
            showWeeks: false,
            format: 'ddMMyyyy'
        };
    

    HTML:

     <uib-datepicker ng-model="selectedDate" datepicker-options="dateOptions" ng-required="true"></uib-datepicker> 
    

    【讨论】:

      猜你喜欢
      • 2018-07-27
      • 1970-01-01
      • 2018-12-31
      • 1970-01-01
      • 1970-01-01
      • 2014-05-08
      • 1970-01-01
      • 1970-01-01
      • 2012-09-11
      相关资源
      最近更新 更多