我正在使用网站上的Jquery datepicker来允许用户选择日期,并且想知道显示日期是否有可能显示日期的英国格式,例如2012年9月22日在英国显示截至22/09/2012,而美国格式的2012年9月22日
答案 0 :(得分:19)
试试这个:
$('#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
答案 1 :(得分: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' });
答案 2 :(得分:0)
根据ebram tharwat回答:
我已将$('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' });
改为$('#datepicker').datepicker({ format: 'dd-mm-yy' });
,这对我有用
答案 3 :(得分:0)
根据对@campervancoder答案的@ user2903379问题:
$('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' });
将更改日/月/年的顺序
$('#datepicker').datepicker({ format: 'dd-mm-yyyy' });
还将值之间的/(斜杠)更改为-(连字符),以便以与存储在MySQL中相同的方式表示日期(尽管是从后到前)。请注意,我还必须使用4个字母的年份表示法,否则datepicker仅返回2位数的年份。