diff --git a/cps/static/js/edit_books.js b/cps/static/js/edit_books.js index 14f38f63..d96bbcc2 100644 --- a/cps/static/js/edit_books.js +++ b/cps/static/js/edit_books.js @@ -1,8 +1,23 @@ /** * Created by SpeedProg on 05.04.2015. */ -/* global Bloodhound */ +/* global Bloodhound, language */ +if (!Modernizr.inputtypes.date) { + $('#pubdate').datepicker({ + format: 'yyyy-mm-dd', + language: language + }).on('change', function () { + // Show localized date over top of the standard YYYY-MM-DD date + let pubDate, results; + if ((results = /(\d{4})[-\/\\](\d{1,2})[-\/\\](\d{1,2})/.exec(this.value))) { // YYYY-MM-DD + pubDate = new Date(results[1], parseInt(results[2], 10)-1, results[3]) || new Date(this.value); + } + $('#fake_pubdate') + .val(pubDate.toLocaleDateString(language)) + .removeClass('hidden'); + }).trigger('change'); +} /* Takes a prefix, query typeahead callback, Bloodhound typeahead adapter diff --git a/cps/templates/book_edit.html b/cps/templates/book_edit.html index 3897bcb3..c6aaf7e1 100644 --- a/cps/templates/book_edit.html +++ b/cps/templates/book_edit.html @@ -54,7 +54,10 @@