我对日期选择器有一些问题,特别是日期格式。我需要制作一个像'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'
}
但以这种方式似乎不起作用,这样做的正确方法是什么?
使用Uib-Datepicker Js:
$scope.dateOptions = {
showWeeks: false,
format: 'ddMMyyyy'
};
HTML:
<uib-datepicker ng-model="selectedDate" datepicker-options="dateOptions" ng-required="true"></uib-datepicker>