我对日期选择器有一些问题,尤其是日期格式。 我需要制作一个像'ddMMyyyy'这样的日期格式,没有像斜杠或减号这样的符号。 这是我的标记
<input type="text" datepicker-popup="{{format}}" show-weeks="false" ng-model="Fromdate" show-button-bar='false'>
这是我在javascript中的格式
$scope.format='ddMMyyyy';
这是制作格式的正确方法吗? 因为如果我从datepicker中选择日期似乎没有出错,但如果我直接输入文本,则会发生错误 前四个数字被评估为年份,所以如果我输入'01022014'我方面2014年2月,而日期选择器评估0102年无月(20不是一个月)的14。 第二个问题,我想把日期选择器的选项放在js文件而不是标记中,例如:
<input type="text" datepicker-popup="{{format}}" ng-model="Fromdate" datepicker-options="options">
$scope.options={
show-weeks:"false"
show-button-bar:'false'
}
但以这种方式似乎不起作用,这是做正确的方法是什么?
答案 0 :(得分:0)
使用Uib-Datepicker JS:
$scope.dateOptions = {
showWeeks: false,
format: 'ddMMyyyy'
};
HTML:
<uib-datepicker ng-model="selectedDate" datepicker-options="dateOptions" ng-required="true"></uib-datepicker>