0
點擊DATEPICKER瞭解我的問題。 日期顯示的格式是'd-d M yyyy'。 EditText中顯示的日期(圖片DATEPICKER)爲「2016年5月18-18日」。 但我想將其顯示爲「2016年5月18-21日」。那麼,是否有任何方式(任何格式)將日期顯示爲「2016年5月18-21日」。以角度顯示日期範圍內的日期
我正在使用下面給出的鏈接引導日期選擇器。
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.0/css/bootstrap-datepicker3.min.css" rel="stylesheet">
是我給這個日期選擇一些默認選項是
autoclose: true,
todayHighlight: true,
clearBtn: true
format: 'd-d M yyyy',
此外,我使用日期setter方法的指令類似以下。
app.directive('dateSetter', function(){
return {
restrict: 'A',
require: '?ngModel',
link: function(scope, element, attrs, ctrl){
ctrl.$parsers.push(function (value) {
if (!!value)
return moment(value).format("YYYY-MM-DD");
else
return null;
});
ctrl.$formatters.push(function (value) {
if (!!value) {
return moment(value).format('ddd D MMM YYYY');
}
else
return null;
});
}
}
});
你不能代表一個日期範圍內的天數。這不是格式問題,您需要兩個變量,一個用於存儲開始日期,另一個用於存儲結束日期。 – Claies