angular-ui / bootstrap

PLEASE READ THE PROJECT STATUS BELOW. Native AngularJS (Angular) directives for Bootstrap. Smaller footprint (20kB gzipped), no 3rd party JS dependencies (jQuery, bootstrap JS) required. Please read the README.md file before submitting an issue!
http://angular-ui.github.io/bootstrap/
MIT License
14.29k stars 6.73k forks source link

AD vs BC in Datepicker #6209

Open rndeon opened 8 years ago

rndeon commented 8 years ago

The issues forum is NOT for support requests. It is for bugs and feature requests only. Please read https://github.com/angular-ui/bootstrap/blob/master/CONTRIBUTING.md and search existing issues (both open and closed) prior to opening any new issue and ensure you follow the instructions therein.

Bug description:

Datepicker doesn't seem to process AD vs BC in the date text input, nor in the popup, nor in the uibDateParser.parse function (probably the root cause). I realize this is not a common use case, but I'm hoping to use the "GG" part of the date format.

Link to minimally-working plunker that reproduces the issue:

https://plnkr.co/edit/kW7OXttHCBKBf44yrFeL?p=preview

Version of Angular, UIBS, and Bootstrap

Angular: 1.5.7

UIBS:2.0.1

Bootstrap:3.3.6

wesleycho commented 7 years ago

Unfortunately, JavaScript has quirks here that may be encoded in the spec itself - I found this article on a quick search. The workaround suggested here does not sound like it would be easily applicable in this library due to the flaw in the datepicker here using JavaScript Date objects as its model instead of a pure JS object, and its parsing to and from these date objects.

This is likely not to be fixed unfortunately.