Đây có thể là một câu hỏi dễ, nhưng tôi đang gặp sự cố với this datepicker. Vấn đề là tôi đặt định dạng thành dd/mm/yyyy
với thuộc tính data-date-format
. Tuy nhiên, khi kiểm tra ng-model
giá trị của tôi là như sau: Wed Jul 17 2013 00:00:00 GMT+0000 (Greenwich Standard Time)
Giá trị định dạng không ràng buộc theo ngày tháng
Điều tôi muốn là liên kết với định dạng dd/mm/yyyy
.
Làm cách nào để khắc phục sự cố này?
Đây là mã của tôi:
<label for="inputDateFrom">Frá</label>
<div class="control-group input-append">
<input type="text" ng-model="booking.Booking.DateFrom" data-date-format="dd/mm/yyyy" bs-datepicker>
<button type="button" class="btn" data-toggle="datepicker"><i class="icon-calendar"></i></button>
</div>
Cập nhật 18.07.13:
Theo câu trả lời của rGil Tôi cố gắng để sử dụng $ phạm vi $ đồng hồ.. Nó hoạt động tốt nhưng trước tiên nó nhận được ngày CORRECT (từ hàm dịch vụ getBooking()), sau đó nó thay đổi thành ngày CURRENT - không phải là ngày tháng.
mã JavaScript được như sau:
$scope.$watch('booking.Booking.DateFrom', function(v){ // using the example model from the datepicker docs
$scope.booking.Booking.DateFrom = moment(v).format();
alert(moment(v).format());
});
$scope.$watch('booking.Booking.DateTo', function(v){ // using the example model from the datepicker docs
$scope.booking.Booking.DateTo = moment(v).format();
alert(moment(v).format());
});
// Sækjum staka bókun
if(bookingID != null) {
BookingService.getBooking(bookingID).then(function(data) {
$scope.booking = data.data;
$scope.booking.Booking.DateFrom = moment($scope.booking.Booking.DateFrom);
$scope.booking.Booking.DateTo = moment($scope.booking.Booking.DateTo);
});
}
Rồi HTML của tôi là như sau:
<label for="inputDateFrom">Frá</label>
<div class="control-group input-append">
<input type="text" ng-model="booking.Booking.DateFrom" data-date-format="dd-mm-yyyy" bs-datepicker>
<button type="button" class="btn" data-toggle="datepicker"><i class="icon-calendar"></i></button>
</div>
<label for="inputDateTo">Til</label>
<div class="control-group input-append">
<input type="text" ng-model="booking.Booking.DateTo" data-date-format="dd-mm-yyyy" bs-datepicker>
<button type="button" class="btn" data-toggle="datepicker"><i class="icon-calendar"></i></button>
</div>
Ồ, bạn đã thêm thuộc tính. Rất tốt! – Gaui
Có thể bạn có thể giúp tôi thêm với ví dụ này mà bạn đã cung cấp cho tôi. Cảnh báo đầu tiên tôi nhận được là thông báo chính xác (từ dịch vụ getBooking()), thông báo thứ hai là ngày CURRENT. Tôi đã cập nhật bài đăng của mình. Làm ơn giúp tôi. – Gaui