jquery日期选择器以dd/mm/yy获取日期字符串

kk1*_*957 19 string jquery get date

我有字符串

'星期四2011年10月20日00:00:00 GMT-0400(东部夏令时)'

并希望以dd/mm/yyyy格式获取日期.如何使用jquery日期选择器库执行此操作?

gid*_*eon 22

这是前面提到的一个重复问题: jQuery UI DatePicker - 更改日期格式

你可以这样做:

$( ".selector" ).datepicker({ dateFormat: 'yy-mm-dd' }).val();
Run Code Online (Sandbox Code Playgroud)

需要注意的是,JqueryUIDatePicker也有一个formatdateparseDate函数.


dCr*_*tal 18

您可以使用javascript Date()方法

var dateTime = new Date($("#yourSelector").datepicker("getDate"));

var strDateTime =  dateTime.getDate() + "/" + (dateTime.getMonth()+1) + "/" + dateTime.getFullYear();

console.log(strDateTime);
Run Code Online (Sandbox Code Playgroud)


guy*_*.ca 7

如果您已在datepicker启动中设置dateFormat参数,则可以仅使用

    $( ".selector" ).val();
Run Code Online (Sandbox Code Playgroud)

因为,否则,使用:

    $( ".selector" ).datepicker({ dateFormat: 'yy-mm-dd' }).val();
Run Code Online (Sandbox Code Playgroud)

导致datepicker的onSelect事件不被触发(不知道为什么,只是观察到).