7

我正在使用网站上的 Jquery datepicker 来允许用户选择日期,并且想知道显示的日期是否可以显示为英国格式的日期,例如 2012 年 9 月 22 日在英国显示为 22/ 2012 年 9 月 2012 年 9 月 22 日美国格式

4

4 回答 4

20

试试这个:

$('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' });

$.datepicker.formatDate( format, date, settings )

将日期格式化为指定格式的字符串值。

格式可以是以下组合:

d - day of month (no leading zero)
dd - day of month (two digit)
o - day of the year (no leading zeros)
oo - day of the year (three digit)
D - day name short
DD - day name long
m - month of year (no leading zero)
mm - month of year (two digit)
M - month name short
MM - month name long
y - year (two digit)
yy - year (four digit)
@ - Unix timestamp (ms since 01/01/1970)
! - Windows ticks (100ns since 01/01/0001)
'...' - literal text
'' - single quote
anything else - literal text
于 2013-03-18T16:16:14.890 回答
3

使用以下之一

$('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' });

$('#datepicker').datepicker({ dateFormat: 'dd/mm/yy' });

$('#datepicker').datepicker({ dateFormat: 'dd-M-yy' });

$('#datepicker').datepicker({ dateFormat: 'dd-MM-yy' });

于 2014-12-29T17:41:07.733 回答
0

根据ebram tharwat 的回答:

我改变了:这对我$('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' });有用$('#datepicker').datepicker({ format: 'dd-mm-yy' });

于 2016-06-28T12:26:32.227 回答
0

根据@user2903379 对@campervancoder 的问题回答:

$('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' });

将改变日/月/年的顺序

$('#datepicker').datepicker({ format: 'dd-mm-yyyy' });

还将值之间的 /(斜杠)更改为 -(连字符),以便日期的表示方式与 MySQL 中存储的方式相同(尽管是从后到前)。请注意,我还必须使用 4 个字母的年份表示,否则日期选择器仅返回 2 位数的年份。

于 2019-05-29T16:27:39.633 回答