On initial page load the date is formatted correctly. When selecting the
17th of July 2014 from the calendar instead of getting "Thu 17 Jul 2014"
the field is populated with "undefined 17 undefined 2014".
Looking at the code in admin/static/js/core.js these are the supported
format characters...
{{{
c: this.toString(),
d: this.getTwoDigitDate(),
H: this.getTwoDigitHour(),
I: this.getTwoDigitTwelveHour(),
m: this.getTwoDigitMonth(),
M: this.getTwoDigitMinute(),
p: (this.getHours() >= 12) ? 'PM' : 'AM',
S: this.getTwoDigitSecond(),
w: '0' + this.getDay(),
x: this.toLocaleDateString(),
X: this.toLocaleTimeString(),
y: ('' + this.getFullYear()).substr(2, 4),
Y: '' + this.getFullYear(),
'%' : '%'
}}}
I think an "almost core" part of Django like admin should support what is
documented or the documentation should be updated to reflect the actual
behaviour.
I'm writing a simple fix for my own use. Although I'd be happy to start
working on a real fix but don't want to waste time if this won't be
considered.
--
Ticket URL: <https://code.djangoproject.com/ticket/23049>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* needs_better_patch: => 0
* needs_tests: => 0
* needs_docs: => 0
Comment:
Without much investigation this could be tricky to implement in a way that
was locale aware (that could be the reason this hasn't been done already).
--
Ticket URL: <https://code.djangoproject.com/ticket/23049#comment:1>
Comment (by patros):
I've just checked against the current master and stable/1.7.x branches and
they seem to have the same limitation.
--
Ticket URL: <https://code.djangoproject.com/ticket/23049#comment:2>
* stage: Unreviewed => Accepted
--
Ticket URL: <https://code.djangoproject.com/ticket/23049#comment:3>
* cc: kutenai (added)
Comment:
The latest documentation does not claim that all of the Python date
formats are supported.
There is a specific list of formats supported by default, which does not
include the format you are using.
What documentation leads you to believe that all of the formats should be
supported?
--
Ticket URL: <https://code.djangoproject.com/ticket/23049#comment:4>
* cc: Sarah Boyce (added)
--
Ticket URL: <https://code.djangoproject.com/ticket/23049#comment:5>
* owner: nobody => Sarah Boyce
* status: new => assigned
* has_patch: 0 => 1
--
Ticket URL: <https://code.djangoproject.com/ticket/23049#comment:6>
* stage: Accepted => Ready for checkin
--
Ticket URL: <https://code.djangoproject.com/ticket/23049#comment:7>
* status: assigned => closed
* resolution: => fixed
Comment:
In [changeset:"531f557f9238b8f2e5032e569cf36f0c05bb4043" 531f557]:
{{{
#!CommitTicketReference repository=""
revision="531f557f9238b8f2e5032e569cf36f0c05bb4043"
Fixed #23049 -- Added %a and %A support to Date.strftime.
This enables the admin to display the day as locale's abbreviated/full
name if %a/%A is used in the date format.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/23049#comment:8>